- 實(shí)戰(zhàn)Java虛擬機(jī):JVM故障診斷與性能優(yōu)化(第2版)
- 葛一鳴
- 396字
- 2024-01-08 16:10:50
1.2.2 看清Java虛擬機(jī)的種類
Java發(fā)展至今,先后出現(xiàn)了不少Java虛擬機(jī)。在Java發(fā)展最初,Sun使用的是一款叫作Classic的Java虛擬機(jī),之后,在Solaris平臺(tái)上還曾短暫地使用過Exact VM虛擬機(jī),到現(xiàn)在,最終被大規(guī)模部署和應(yīng)用的是Hotspot虛擬機(jī)。
除了Sun公司,各大公司及組織都曾積極研發(fā)過Java虛擬機(jī),比如BEA的JRockit,目前,JRockit和Hotspot都被收入Oracle旗下,大有整合的趨勢。在IBM內(nèi)部,使用著一款名為J9的虛擬機(jī),廣泛用于IBM的各大產(chǎn)品(如果當(dāng)年IBM成功收購了Sun,那么很可能是J9和Hotspot進(jìn)行整合了)。此外,Apache也曾經(jīng)推出過與JDK 1.5和JDK 1.6 兼容的Java運(yùn)行平臺(tái)Apache Harmony,它是開源軟件,但受到同樣開源的OpenJDK的壓制,最終于2011年退役,雖然目前并沒有Apache Harmony被大規(guī)模商用的案例,但是它的出現(xiàn)對Android的發(fā)展起到了極為重要的作用。在嵌入式領(lǐng)域,KVM和CDC/CLDC Hotspot兩款虛擬機(jī)也扮演著重要的角色,在iOS和Android盛行之前,這兩款虛擬機(jī)也廣泛運(yùn)用于手機(jī)平臺(tái)。
注意:由于目前Hotspot占有絕對的市場地位,若無特別說明,本書的示例及參數(shù)都是針對Hotspot虛擬機(jī)的。
推薦閱讀
- Vue.js 3.x+Element Plus前端開發(fā)實(shí)戰(zhàn)
- 大數(shù)據(jù)處理系統(tǒng):Hadoop源代碼情景分析
- 鑄魂:軟件定義制造
- 學(xué)校沒教的軟件工程課
- 內(nèi)容理解:技術(shù)、算法與實(shí)踐
- Web前端性能優(yōu)化
- MATLAB之幻方
- Scrum捷徑:敏捷策略、工具與技巧
- Java核心技術(shù)·卷Ⅰ:基礎(chǔ)知識(原書第10版)
- PHP與MySQL高性能應(yīng)用開發(fā)
- OpenGL ES 2.0游戲開發(fā)(上卷)
- iOS應(yīng)用開發(fā)指南:使用HTML5、CSS3和JavaScript
- 看透Spring MVC:源代碼分析與實(shí)踐
- Flex 4.0 RIA開發(fā)寶典
- 程序員必讀之軟件架構(gòu)