更新時(shí)間:2022-02-23 16:29:07 來源:動(dòng)力節(jié)點(diǎn) 瀏覽3177次
Java是最近開發(fā)的、并發(fā)的、基于類的、面向?qū)ο蟮木幊毯瓦\(yùn)行時(shí)環(huán)境,包括:
Java具有以下特點(diǎn):
Java不提供:
JRE是為典型的JVM實(shí)現(xiàn)編譯的程序可以運(yùn)行的軟件環(huán)境。運(yùn)行時(shí)系統(tǒng)包括:
運(yùn)行Java程序、動(dòng)態(tài)鏈接本地方法、管理內(nèi)存和處理異常所需的代碼
下圖顯示了JRE及其組件,包括典型的JVM實(shí)現(xiàn)的各種模塊及其相對(duì)于JRE和類庫的功能位置。
圖1-1典型JVM的實(shí)現(xiàn):與JRE和類庫的功能關(guān)系
JVM是一種抽象計(jì)算機(jī),具有使用內(nèi)存的指令集。虛擬機(jī)通常用于實(shí)現(xiàn)編程語言。JVM是Java編程語言的基石。它負(fù)責(zé)Java的跨平臺(tái)可移植性和其編譯代碼的小尺寸。
Solaris JVM用于執(zhí)行Java應(yīng)用程序。Java編譯器javac輸出字節(jié)碼并將它們放入.class文件中。然后JVM解釋這些字節(jié)碼,然后可以由任何JVM實(shí)現(xiàn)執(zhí)行,從而提供Java的跨平臺(tái)可移植性。接下來的兩個(gè)圖說明了傳統(tǒng)的編譯時(shí)環(huán)境和新的可移植Java編譯時(shí)環(huán)境。
圖1-2傳統(tǒng)編譯時(shí)環(huán)境
圖1-3新的可移植Java編譯時(shí)環(huán)境
Java編程語言要求支持多線程(MT)程序。所有Java解釋器都提供MT編程環(huán)境。然而,這些解釋器中的許多只支持單處理器多線程,因此Java程序線程一次執(zhí)行一個(gè)。
Solaris JVM解釋器通過使用固有的Solaris多線程工具來充分利用多處理器系統(tǒng)。這些允許將單個(gè)進(jìn)程的多個(gè)線程同時(shí)調(diào)度到多個(gè)CPU上。在Solaris JVM下運(yùn)行的MT Java程序?qū)⒈仍谄渌脚_(tái)上運(yùn)行的相同程序的并發(fā)性有顯著提高。
Sun Java JIT編譯器是Solaris JVM的一個(gè)組成部分,可以將執(zhí)行性能提高很多倍于以前的水平。長時(shí)間運(yùn)行的計(jì)算密集型程序顯示出最佳的性能改進(jìn)。
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"初中生編程入門先學(xué)什么,編程環(huán)境介紹",希望對(duì)大家有幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您服務(wù)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743