官术网_书友最值得收藏!

1.2.1 理解Java虛擬機(jī)的原理

所謂虛擬機(jī),就是一臺虛擬的計算機(jī)。它是一款軟件,用來執(zhí)行一系列虛擬計算機(jī)指令。大體上,虛擬機(jī)可以分為系統(tǒng)虛擬機(jī)和程序虛擬機(jī)。大名鼎鼎的Visual Box、VMware就屬于系統(tǒng)虛擬機(jī),它們完全是對物理計算機(jī)的仿真,提供了一個可運行完整操作系統(tǒng)的軟件平臺。程序虛擬機(jī)的典型代表就是Java虛擬機(jī),它專門為執(zhí)行單個計算機(jī)程序而設(shè)計,在Java虛擬機(jī)中執(zhí)行的指令我們稱為Java字節(jié)碼指令。無論是系統(tǒng)虛擬機(jī)還是程序虛擬機(jī),在上面運行的軟件都被限制于虛擬機(jī)提供的資源中。

圖1.1顯示了同一個Java程序(Java字節(jié)碼的集合)通過Java虛擬機(jī)運行于各大主流系統(tǒng)平臺,該程序以虛擬機(jī)為中介,實現(xiàn)了跨平臺的特性。

圖1.1 在操作系統(tǒng)之上執(zhí)行的虛擬機(jī)程序

主站蜘蛛池模板: 绍兴市| 西宁市| 沙雅县| 中宁县| 红安县| 桃园县| 茌平县| 八宿县| 石河子市| 沾益县| 宜州市| 永州市| 三亚市| 田阳县| 平江县| 福清市| 金溪县| 通许县| 柘荣县| 镇江市| 恭城| 阿克| 称多县| 广元市| 株洲县| 临桂县| 东海县| 海安县| 金昌市| 莆田市| 香格里拉县| 志丹县| 宁津县| 延吉市| 甘泉县| 嘉峪关市| 齐河县| 县级市| 津南区| 六安市| 大同县|