`

JVM -Server -Client 模式

    博客分类:
  • java
阅读更多

JVM -Server 与 -Client启动,最主要的差别在于:-Server启动时,速度较慢,但是一旦运行起来后,性能将会有很大的提升。

 

JVM如果不显式指定是-Server还是-Client模式,JVM能够根据下列原则进行自动判断(适用于Java5版本或者Java以上版本):

 

 

For J2SE 5.0, the definition of a server-class machine is one with at least 2 CPUs and at least 2GB of physical memory.
 
 
 
 
参考文献:
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Java虚拟机JVM之server模式与client模式的区别

    Java虚拟机JVM之server模式与client模式的区别 Java虚拟机JVM的server模式和client模式是两种不同的运行模式,它们之间的区别主要体现在启动速度、性能、编译器、内存占用等方面。 首先,server模式的启动速度相对...

    java6-jvm-options-chinese-edition.pdf

    - **默认值与限制**: 默认不启用,但在 `-server` 模式下启用。 - **描述**: 策略为新生代使用并行清除,年老代使用单线程 Mark-Sweep-Compact 清除的垃圾收集器。 - **应用场景**: 在多核 CPU 的服务器环境中,使用...

    深入JVM内核 - 原理、诊断与优化

    server与client模式 调试跟踪参数 介绍常用的JVM参数,包括内存分配、堆栈分配、虚拟机运行模式以及调试跟踪参数。 第四课 GC的算法和种类 引用计数 标记清除 复制算法 标记压缩 可触及性 本章是理论性较强的一章...

    jvm内存参数调优

    ##### 2.1 -client / -server 模式选择 - **-client**:设置JVM使用客户端模式。这种模式的特点在于启动速度快,但在运行时性能和内存管理效率较低。通常适用于客户端应用程序或桌面应用开发和调试。 - **优点**...

    JVM启动参数应用集合

    `-client` 和 `-server` 参数用于选择JVM的执行模式。`-client` 模式适用于桌面应用或开发调试,因为它启动速度快,但运行时性能较低。相反,`-server` 模式适合服务器端应用,提供更好的运行时性能和内存管理,但...

    client-server:模拟分布式

    "client-server"模型是分布式系统中的基础模型,广泛应用于各种应用程序,如Web服务、数据库连接等。在这个场景中,我们将深入探讨基于Java的client-server模拟分布式系统。 首先,我们要理解client-server模型的...

    JVM实用参数

    - **类型**:`client`,HotSpot JVM有两种类型——`server`和`client`,可以通过`-server`和`-client`参数来指定。如果不指定,则JVM会根据系统自动选择类型。通常,32位系统默认为`client`模式,64位系统默认为`...

    JAVA启动参数大全

    - **用途**:设置 JVM 使用 Client 模式启动。 - **特点**:Client 模式的特点是启动速度快,但运行时性能较低,内存管理效率不高。 - **适用场景**:适用于客户端应用程序或 PC 上的应用开发和调试。 ##### 2. `-...

    Server And Client

    【标题】"Server And Client"涉及的IT知识点主要包括Java编程语言、网络通信、客户端-服务器架构以及应用程序可执行化。 1. **Java编程语言**:Java是一种广泛使用的面向对象的编程语言,以其“一次编写,到处运行...

    JVM系列之性能调优参考手册(实践篇).pdf

    1. 标准参数:以“-”开头,如“-server”、“-client”,这些参数在所有JVM实现中都是一致的,用于设置JVM的运行模式等基础功能。标准参数还包括用于查看版本、设置classpath路径、打印相关信息等。 2. 非标准参数...

    Jvm 优化手册

    1. **-client**:此参数设定JVM使用Client模式,该模式下JVM启动速度快,但牺牲了一定的运行时性能和内存管理效率,适合于客户端应用或轻量级开发环境。其快速启动特性有助于提升开发阶段的效率。 2. **-server**:...

    Java 6 JVM参数选项大全

    - -XX:-UseSerialGC: client模式下启用,使用串行垃圾收集器,适合内存较小的环境。 - -XX:+UseSplitVerifier: Java 6 默认启用,使用新的类验证器,提高类加载性能。 - -XX:+FailOverToOldVerifier: 如果新验证器...

    JVM优化与OOM分析PPT

    - **Step 2:初始配置**:根据系统的具体需求选择-server或-client模式;调整-Xmx和-Xms的值;设置年轻代和年老代的比例等。 - **Step 3:持续监控**:在调优过程中持续监控JVM的状态,通过日志分析工具观察性能指标...

    JVM 6 详细参数(中文版)

    - **默认值**:在`-server`模式下启用,其他情况下默认不启用。 - **描述**:采用并行垃圾收集策略,其中新生代使用并行清除算法,而老年代则使用单线程的Mark-Sweep-Compact算法。 - **适用场景**:适合CPU密集型且...

    JVM学习笔记

    - `-client`:适用于客户端环境。 #### 垃圾回收算法 - **标记清除法**:标记不再使用的对象,然后进行清理。这种方法可能会导致内存碎片化问题。 - **复制算法**:将内存分成相等的两块,每次只使用其中一块,在...

    Eclipse里为Red5添加Debug模式的步骤

    Xdebug`是启用调试模式,`-Xrunjdwp`是设置Java Debug Wire Protocol的各种参数,`transport=dt_socket`定义了调试数据传输方式为套接字,`address=1044`指定了调试器监听的端口,`server=y`表示此JVM是一个debug ...

    Java 命令行运行参数大全

    在Windows平台上,默认的JVM类型为客户端模式,要启用服务器模式,需要在启动时显式指定`-server`参数。而在Linux和Solaris系统中,默认使用的是服务器模式。 ##### 2. `-hotspot` - **含义**: 在JDK 1.4之前,`-...

    JVM调优相关内容教程吐血整理干货.md

    Client模式适用于客户端桌面程序,会对客户端运行做优化。 #### 三、Java常用调优命令和工具 - **jps**:用于查看当前系统运行的Java进程。该命令提供了多种选项,如仅输出进程ID (`-q`)、输出主函数的详细路径 (`...

    Java6 JVM命令行参数

    - **默认状态**:在-client模式下启用,在其他模式下不启用。 - **功能描述**:使用串行垃圾收集器。这种收集器简单高效,但只适用于小型应用或测试环境。 ##### -XX:+UseSplitVerifier - **默认状态**:在Java6中...

Global site tag (gtag.js) - Google Analytics