client JRE和server JRE
执行命令:java –version
C:\Documents and Settings\Lee>java -version
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)
执行命令:java –server –version
C:\Documents and Settings\Lee>java -server -version
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Server VM (build 16.0-b13, mixed mode)
这两个命令分别指示java.exe这个外壳程序,加载专用于客户端桌面应用程序的JVM,或者是加载专用于服务器端的JVM,这就要求JRE的bin目录下要有client和server两个目录。两个不同的JVM,分别针对桌面应用和服务器应用进行了不同的优化,所以,应根据相应情况选择。
不管是client还是server ,JVM都进行了性能上的优化,这种优化技术称为HotSpot。HotSpot性能优化技术是从JDK1.3.1版本开始使用的,它是取代之前版本的虚拟机所用的JIT技术的。
关于HotSpot性能优化技术的介绍:
原文:http://java.sun.com/products/hotspot/whitepaper.html
翻译:http://lifethinker.iteye.com/blog/215401
如果我们在安装JDK的同时安装了JRE,那么,你需要将JDK下面的bin目录添加到PATH的最前面,否则,你运行java –server –version的时候,将提示错误信息
分享到:
相关推荐
"serverjre-10.0.2_linux-x64_bin.tar.gz" 是一个针对Linux操作系统的64位Java运行时环境(JRE)的压缩包。这个版本的JRE是Oracle公司为服务器环境特别优化的,名为Server JRE,它不包含Java开发工具集(JDK),因此...
"server"指的是该JRE是专为服务器环境设计的,相比标准版(client JRE),它优化了性能和内存管理,更适合长时间运行的服务和高负载应用。"jre"代表Java运行环境,它是运行Java应用程序所必需的组件,包含了Java...
6. **server** 和 **client** 目录(可能根据平台有所不同):分别包含针对服务器和客户端优化的JVM实现。 7. **jre** 目录下的`lib/ext`目录:允许用户添加额外的Java扩展类库。 8. **lib/security** 目录:包含...
对于"server-jre",它与"client-jre"相对。client-jre是一个轻量级版本,针对桌面应用优化,而server-jre则针对服务器环境,提供更好的性能和内存管理,更适合在高性能服务器上运行长时间服务的Java应用。 描述中...
7. **利用启动加速技术**: 如HotSpot VM的Client Compiler(针对桌面应用)和Server Compiler(针对服务器应用),可以根据硬件配置选择合适的编译器,提高启动速度。 8. **利用App Bundler工具**: 对于Mac OS X...
JRE目录下的`bin`目录包含了两个子目录:`server`和`client`。这两个目录分别存放了两种不同性能表现的JVM动态链接库(.dll文件)。`server`目录下的JVM适用于高性能服务器环境,而`client`目录下的JVM适用于客户端...
**Java开发工具包(JDK)与Java运行环境(JRE)详解** 在Java编程领域,JDK(Java Development Kit)和JRE(Java Runtime Environment)是两个至关重要的组件。JDK是Java开发者用于编写、编译和调试Java应用程序的...
标题中的"server-jre-7u80-solaris-i586.tar.gz"揭示了这是一个针对Solaris操作系统,i586架构...同时,根据应用的需求,可能会选择server版或client版的JRE,前者适合处理大量并发请求,后者则更适合轻量级桌面应用。
本文将深入探讨Java运行环境(JRE)的相关概念,包括JRE与JDK的关系、JRE内部结构解析以及如何在多JRE环境下进行配置等内容。 #### 二、JRE与JDK的关系 1. **定义区分**: - **JRE (Java Runtime Environment)**...
值得注意的是,JDK的JRE提供了两种不同类型的JVM,即client和server版本,分别用于优化轻量级应用和重量级应用的执行效率。 JRE,即Java Runtime Environment,是运行Java程序所必需的环境。它包含了JVM,这是一个...
首先,确保你的系统已安装32位 Java JRE 或 JDK,版本7或更高。Kepware IoT Gateway 的安装过程中,选择 "entire feature will be installed on local hard drive" 选项,确保所有组件都安装在本地硬盘上。 ### ...
KEPServerEX IoT Gateway REST and MQTT Client Agent Demo with Node-RED KEPServerEX IoT Gateway 是一个强大的工业物联网网关,能够将工业设备连接到云端和企业系统。这个网关支持多种工业协议和数据格式,能够...
JRE目录下的bin文件夹内有server和client两个文件夹,这两个文件夹包含不同的JVM版本,用以适应不同性能需求的场景。当启动JVM时,它会调用其动态链接库(如jvm.dll),这些库需要位于JVM的父目录中。 总结来说,...
KepserverEX 中文 IoT Gateway教程 物联网网关 。...在 KEPServerEX 中配置 REST Server Agent,使用 Simulation 配置模拟数据,并将数据添加到 REST Server Agent 中,连接网页浏览器查看这些数据。
在 IoT Gateway 选项中,添加一个 Agent,这里有四个选项:REST Client、REST Server、MQTT Client 和 Thingworx。我们关注的是 REST Server。选择 REST Server 并为其命名,例如命名为 "A: REST Sever"。 配置网络...
2. **CAS Client**:部署在各个应用服务器上的组件,负责将认证请求转发给 CAS Server,并处理响应。 3. **Service Registry**:存储了所有已注册应用的信息,包括服务ID和服务URL,用于验证请求。 4. **Ticket ...
对于SQL Server 2000,有SQL Server Native Client ODBC驱动,它不仅支持ODBC API,还包含了一些新的功能,如改进的性能、错误处理和安全性。 2. **JDBC(Java Database Connectivity)驱动**:JDBC是Java平台上的...
#### 三、JRE与PC的比较 在理解JRE的基础上,可以将其与传统的PC环境进行比较: - **JRE**:由Java类函数库、原生函数库、JVM以及帮助函数库组成。 - **PC**:依赖于Win32 API `.dll`文件,并通过CPU执行代码。 ...
压缩包内的文件“prosys-opc-ua-sdk-for-java-4.3.0-1075-client-server-evaluation”可能是SDK的核心部分,包含客户端和服务器端的评估代码和库。Prosys是一家知名的OPC UA解决方案供应商,他们的SDK通常提供完整的...
- **操作系统**:ACS Server 支持Windows Server 2000、2003和2008,不能在Windows Client版本上安装。 - **硬件要求**:应选择足够强大的服务器硬件以承载ACS Server软件和数据库。 - **软件安装**: 1. 安装...