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