Java Hotspot client模式和server模式的区别

当虚拟机运行在-client模式的时候,使用的是一个代号为C1的轻量级编译器, 而-server模式启动的虚拟机采用相对重量级,代号为C2的编译器. C2比C1编译器编译的相对彻底,服务起来之后,性能更高…

重点:在部分JDK1.6版本和后续的JDK版本(64位系统)中,-client参数已经不起作用了,Server模式成为唯一

了解更多:https://stackoverflow.com/questions/198577/real-differences-between-java-server-and-java-client

原文地址:https://www.cnblogs.com/sgmder/p/9331008.html

时间: 2024-11-05 20:25:55

Java Hotspot client模式和server模式的区别的相关文章

Java虚拟机6:内存溢出和内存泄露、并行和并发、Minor GC和Full GC、Client模式和Server模式的区别

http://www.cnblogs.com/xrq730/p/4839245.html 前言 之前的文章尤其是讲解GC的时候提到了很多的概念,比如内存溢出和内存泄露.并行与并发.Client模式和Server模式.Minor GC和Full GC,本文详细讲解下这些概念的区别. 内存溢出和内存泄露的区别 1.内存溢出 内存溢出指的是程序在申请内存的时候,没有足够大的空间可以分配了. 2.内存泄露 内存泄露指的是程序在申请内存之后,没有办法释放掉已经申请到内存,它始终占用着内存,即被分配的对象可

jvm client模式和server模式

主要区别:client模式启动快,运行速度慢(启动快可能是由于数据共享),HotSpot VM的client模式实现了数据共享.Server 模式 启动慢,执行速度快.默认情况下,启动时JVM会通过检测主机是否为服务器来判定使用client模式还是server模式.client模式适用于GUI的开发,Server模式适用于Java Server 下面是51CTO的一篇文章 这里向大家描述一下JVM client模式和Server模式两者的区别和联系,JVM如果不显式指定是-Server模式还是-

Java设置Client Socket链接Server超时时间

Java设置Client Socket链接Server超时时间 学习了:http://blog.csdn.net/tterminator/article/details/52494141 http://blog.csdn.net/fw0124/article/details/41227543 整理如下: Socket client = null; // 创建一个流套接字,连接到指定主机上的指定端口号 // client = new Socket(IP, PORT); client = new S

关于JVM的Client模式和Server模式

曾几何时,我也敲打过无数次这样的命令: 然而之前的我都只关心过版本号,也就是第一行的内容.今天,我们就来看看第3行输出的内容:JVM的工作模式. 通过百度搜索,只能搜到几篇被重复转载的文章.比如这一篇,这里面基本描述了JVM两种模式的区别: -Server模式启动时,速度较慢,但是一旦运行起来后,性能将会有很大的提升. 但我认为仅仅知道这些区别还不够.然而,我在百度的搜索结果中很少看见有描述的比较深入的关于JVM两种模式区别的文章.不过我倒是找到了这一篇文章. 这篇文章中提到了如下内容: 当虚拟

JVM client模式和Server模式的区别

JVM Server模式与client模式启动,最主要的差别在于:-Server模式启动时,速度较慢,但是一旦运行起来后,性能将会有很大的提升.JVM如果不显式指定是-Server模式还是-client模式,JVM还能够根据下列原则进行自动判断(适用于Java5版本或者Java以上版本). JVM工作在Server模式可以大大提高性能,但应用的启动会比client模式慢大概10%.当该参数不指定时,虚拟机启动检测主机是否为服务器,如果是,则以Server模式启动,否则以client模式启动,J2

JVM的Client模式与Server模式

Client/Server结构(C/S结构)是大家熟知的客户机和服务器结构.它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销.目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件:因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中

小白的JVM优化 1: 虚拟机的工作模式---client模式和server模式

虚拟机可以工作在client和server模式下 如图所示: server模式会尝试收集更多的系统性能信息,使用更复杂的优化算法对程序进行优化. 因此,当系统完全启动并进入运行稳定期后,server模式的执行速度会远快于client模式. --- client模式的默认系统参数可以查询如下: 这个优化应该是最简单的了,没什么好解释的,高手绕道勿喷.

Java HotSpot VM Options

可以结合 Java6——JVM参数选项  看看 Please note that this page only applies to JDK 7 and earlier releases. For JDK 8 please see the Windows, Solaris, Linux and Mac OS X reference pages. This document provides information on typical command-line options and envir

Java NIO实现的C/S模式多人聊天工具

小弟初学NIO,做了个控制台聊天工具,不知道代码写的如何,望大神们批评指点. 服务器端,两个线程,一个处理客户端请求和转发消息,另一个处理服务器管理员指令,上代码: package kindz.onlinechat; import java.io.IOException; import java.net.InetSocketAddress; import java.net.SocketAddress; import java.nio.ByteBuffer; import java.nio.cha