深入理解java虛擬機器讀書筆記(一)

NO IMAGE

一、概述

    1. java不僅是一門程式語言,還是一個由一系列計算機軟體和規範形成的計算機體系結構

    2. 這個技術體系提供了完整的軟體開發和跨平臺部署的支援環境

    3.廣泛應用於多種場合

    優點:

   1. 他擺脫了硬體平臺的束縛,實現了“一次編寫,到處執行”的理想

    2.它提供了一個相對安全的記憶體管理和訪問機制,避免了絕大部分的記憶體洩漏和指標越界問題

    3.它實現了熱點程式碼的檢測和執行時編譯及優化,這使得程式碼隨執行時間的增加而獲得更高的效能

    4.它有一套完整的應用程式介面,還有無數來自商業機構和開源社群的第三方類庫

    Java的這些特性是程式的開發效率得到了很大的提升

二、java技術體系

    1.Java程式設計語言

    2.各種硬體平臺上的java虛擬機器

    3.CLASS檔案格式

    4.javaAPI類庫

    5.來自商業機構和開源社群的第三方java類庫

    可以把Java程式設計語言、Java虛擬機器和javaAPI類庫統稱為JDK,JDK是用於支援java程式開發最小的環境

三、java技術展望

    1.模組化

    2.混合語言

    3.多核並行

    4.進一步豐富語法

    5.64位虛擬機器