偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Java 6 u18更新細(xì)節(jié) Hotspot性能大增

開發(fā) 后端
Java 6 u18在新年之際推出,此次更新不是安全更新,而是包括了300多個(gè)bug修復(fù)還增強(qiáng)了JVM性能的更新。性能的改進(jìn)包括Hotspot 16.0,垃圾回收站G1的改進(jìn),在多核機(jī)器上性能的提高十分明顯。

本報(bào)道出自InfoQ中文站,原標(biāo)題為《Sun發(fā)布的Java 6第18次更新大大提升了性能并增加了對(duì)Window7的支持》。

Sun發(fā)布了Java 6的第18次更新,這次更新著重強(qiáng)調(diào)了性能的改進(jìn),包括Hotspot(16.0)新版,對(duì)UI應(yīng)用程序的啟動(dòng)和運(yùn)行時(shí)的改進(jìn)。該發(fā)布還包括了對(duì)Ubuntu 8.04,Red Hat企業(yè)版Linux 5.3和Windows 7的支持,此外她還解決了357個(gè)bug。

企業(yè)開發(fā)者們特別感興趣的改進(jìn)當(dāng)然是Java 7中提出的垃圾回收站的改進(jìn)。Garbage First(G1)垃圾回收站提升了可靠性和性能,而且,并行掃描垃圾回收站(Parallel Scavenger garbage collector)還包含了對(duì)改進(jìn)的NUMA體系結(jié)構(gòu)的支持。大多數(shù)現(xiàn)代計(jì)算機(jī)都是基于NUMA體系結(jié)構(gòu)的,這該體系結(jié)構(gòu)中,訪問(wèn)不同區(qū)域的內(nèi)存所需的時(shí)間是不同的。Java HotSport虛擬機(jī)實(shí)現(xiàn)了NUMA感知的內(nèi)存分配器,由它為Java應(yīng)用提供自動(dòng)的內(nèi)存分配優(yōu)化。比如,每個(gè)系統(tǒng)中的處理器都有一個(gè)訪問(wèn)低延遲高帶寬的本地內(nèi)存和存取很慢的遠(yuǎn)程內(nèi)存。NUMA感知的分配器是為Solaris (>= 9u2)和Linux(kernel >= 2.6.19, glibc >= 2.6.1) 操作系統(tǒng)而實(shí)現(xiàn)的,并且可以通過(guò) -XX:+UseNUMA標(biāo)記打開或關(guān)閉并行掃描垃圾回收站。服務(wù)器的并行掃描器(Parallel Scavenger)默認(rèn)使用其缺省值,也可通過(guò)指定 -XX:+UseParallelGC選項(xiàng)的值打開它。此改動(dòng)所產(chǎn)生的影響非常大:當(dāng)在8芯片Opteron機(jī)器上的使用SPEC JBB 2005基準(zhǔn)進(jìn)行評(píng)估時(shí),NUMA感知的操作系統(tǒng)能夠帶來(lái)30%(32位操作系統(tǒng))到40%(64位操作系統(tǒng))的性能提高。

在此次更行中的其他的Hotspot變更包括代碼生成的改進(jìn),如優(yōu)化了通用字符串合并模式和刪除了不必要的整形基本類型之間轉(zhuǎn)換,還有其他新增選項(xiàng),比如在完全垃圾回收之前或之后請(qǐng)求堆內(nèi)存映射或類歷史圖。遺憾的是,在第14次更新中激活的內(nèi)存泄漏分析的優(yōu)化,在這次更行中被關(guān)閉了,只能等待將來(lái)的某天被再次激活了。

Sun對(duì)于桌面和RIA市場(chǎng)的持續(xù)關(guān)注見(jiàn)證了桌面應(yīng)用和Java Web Start的性能的大大提升,其中包括:

◆更可觀的垃圾回收改進(jìn),其中包括新增的客戶端和服務(wù)端Java虛擬機(jī)的缺省堆配置。

◆類加載優(yōu)化讓啟動(dòng)更快。

◆應(yīng)用啟動(dòng)的改進(jìn),包括在Direct 3D使用時(shí)帶來(lái)的100至200毫秒的系統(tǒng)時(shí)間的節(jié)省。

◆對(duì)JavaFX運(yùn)行時(shí)的預(yù)驗(yàn)證的修正支持,它可以加速JavaFX應(yīng)用程序的預(yù)熱啟動(dòng),提升空間達(dá)15%。

◆為Web Start應(yīng)用和applet并行下載jar包。

◆更行了Java Web啟動(dòng),實(shí)現(xiàn)了JSR-56(6.0.18)版并解決了一些關(guān)鍵的bug(6888118, 6800992, 6863499)。

#t#本次發(fā)布中的其他變更有:

◆創(chuàng)建jar文件的時(shí)間降低了20%

◆JavaDB更新到10.5.3版本

◆VisualVM更新到1.2.1

◆StaX的細(xì)微更新(面向流的XML處理API)

在本次發(fā)布中沒(méi)有涉及安全相關(guān)的更新,但下一次與安全相關(guān)的更新有望在本季度發(fā)布。

責(zé)任編輯:yangsai 來(lái)源: InfoQ
相關(guān)推薦

2024-11-15 09:14:23

JDK4NIO函數(shù)

2010-01-18 08:51:35

Java SE 6

2013-10-25 17:14:20

iOS7性能

2012-08-06 09:26:19

Java虛擬機(jī)垃圾回收

2010-07-26 12:14:52

Perl性能

2024-11-19 08:09:48

2024-07-24 16:27:15

iOS 18蘋果

2011-08-05 16:20:32

Java 7HotspotBug

2018-09-13 10:21:32

Java開發(fā)代碼

2014-08-27 09:40:20

MIUI 6MIUI 6評(píng)測(cè)

2010-05-28 10:23:59

JavaScriptWeb

2023-11-26 18:13:07

iOS 18蘋果

2009-03-15 10:12:23

Mobile IE6瀏覽器

2011-07-09 23:24:57

PHP

2024-10-29 10:30:57

2023-07-19 15:45:47

ReactDOM輕量級(jí)

2009-09-09 10:23:27

JDK 5Java SE 6

2013-10-22 09:59:26

Ubuntu 13.1Unity 8

2015-07-02 16:42:19

iOS 9蘋果

2014-06-18 11:15:47

CrossAppBUG開源
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)