分享
 
 
 

[J2SE 5.0专题][3]虚拟机

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

随着J2SE 5.0的发布,JavaTM HotSpot虚拟机也随之更新。新的变化包括:类数据共享、垃圾收集、服务器级机器侦测、线程优先级变化、致命错误处理、高精度计时支持等。

接下来我们大家一起来一个一个的看。

[类数据共享]

可能在以往的Java版本中,大家会对Java应用程序的启动速度颇有微词,于是SUN在发布新的JRE时在这方面作了改善。这就是类数据共享。

简单的讲,类数据共享就是在JRE安装时自动,或者安装后任意时间手动,将核心的Java类打包并转换成虚拟机识别的格式,在虚拟机下次启动的时候,就会把这一段数据直接映射到内存中,而不需要走装载的过程,并且因为这一段数据是静态的,所以可以被所有虚拟机进程共享。所以,使用类数据共享后,Java程序启动会相应更快。

根据SUN提供的文档,类数据共享不支持Windows 95/98/ME,也只能被用于Client VM(客户型虚拟机),且必须使用串行的垃圾收集器。文档中还特别提到:在Windows环境,会显示Java程序占用的内存增加,其实是映射的原因,总的内存使用其实减少了。

下面是一些相关的命令行:

java -Xshare:dump 手动生成类数据共享

java -Xshare:off 关闭共享

java -Xshare:on 打开共享

java -Xshare:auto 自动确定共享(默认)

更详细信息,参考这里

[垃圾收集器]

J2SE 5.0对服务器级机器上运行的虚拟机的垃圾收集性能作了优化调整,大致包括默认使用并行GC、新的默认堆最大值和最小值、新的time-limit和space-limit参数等等。

这些变化大致只针对配置很好的机器,没时间仔细研究了,详细信息参考这里

[服务器级机器侦测]

这个机制用来在启动Java程序时,自动判断所在的机器是否具有服务器机器的特质,并自动选择使用合适的虚拟机版本。需要说明的是,在J2SE 5.0的发布中,包含了两个版本的虚拟机,一个Client VM,一个Server VM,分别针对不同的情形使用。

判断一台机器是否是服务器级,有一个标准,那就是是否具备两个或两个以上的CPU,以及是否同时具备2G以上的内存。可惜的是,在所有32位的Windows机器上,默认的都是只有Client VM而已,而在AMD64位的Windows机器上,同样只有一个选择,那就是Server VM。所以基本上可以断定,Windows平台没有这个侦测功能。

有关服务器级机器侦测更详细的信息,参考这里

[线程优先级变化]

如果我没有理解错,这些变化仅仅体现在SUN的Solaris操作系统上。有兴趣的朋友看看这里

[致命错误处理]

J2SE 5.0中的致命错误报告机制作了增强:改进的调试信息输出和可靠性。

[高精度计时支持]

J2SE 5.0中引入了新的System.nanoTime()方法,但是具体的精度是平台相关的。

基本上就是这样,除了第一个类数据共享之外,我没有发现太吸引我的东西。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有