一、概述
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位虛擬機