很久不學習了,懈怠了快大半年,壓力與日俱增。 《深刻理解Java虛擬機》是16年雙十一買的,至今已經快15個月,期間努力閱讀過3次,均告失敗。實在是枯燥乏味,讓人難以堅持,可是卻又是一本必須堅持去看完的書。因此開始第四次嘗試,此次會一邊學習,一邊整理筆記,而後整理成博客發出來。安全
走近Java
Java優點
- 一次編寫,處處運行
- 相對安全的內存管理和訪問機制,避免了絕大部份內存泄露和指針越界問題
- 實現了熱點代碼檢測和運行時編譯及優化,使得Java應用能隨着運行時間的增長而得到更高的性能
- 有一套完善的應用程序接口,無數來自商業機構和開源社區的第三方類庫
- 使開發效率獲得很大的提高
- 盡情發揮Java的各類優點,瞭解與思考Java技術體系中的這些技術特性是如何實現的
Java技術體系
- Java程序設計語言
- (各類硬件平臺上的)JVM
- Class格式文件
- Java API類庫
- 來自商業機構和開源社區的第三方Java類庫
- JDK即1,2,4,它是用於支持Java開發的最小環境
- JRE即2和4的子集(Java SE API),它是支持Java程序運行的標準環境
展望Java技術將來
- 模塊化
- 混合語言
- 多核並行
- 進一步豐富語法
- 64位虛擬機
編譯JDK -- TODO