深刻理解Java虛擬機 - 走近Java

很久不學習了,懈怠了快大半年,壓力與日俱增。 《深刻理解Java虛擬機》是16年雙十一買的,至今已經快15個月,期間努力閱讀過3次,均告失敗。實在是枯燥乏味,讓人難以堅持,可是卻又是一本必須堅持去看完的書。因此開始第四次嘗試,此次會一邊學習,一邊整理筆記,而後整理成博客發出來。安全

走近Java

Java優點

  1. 一次編寫,處處運行
  2. 相對安全的內存管理和訪問機制,避免了絕大部份內存泄露和指針越界問題
  3. 實現了熱點代碼檢測和運行時編譯及優化,使得Java應用能隨着運行時間的增長而得到更高的性能
  4. 有一套完善的應用程序接口,無數來自商業機構和開源社區的第三方類庫
  5. 使開發效率獲得很大的提高
  • 盡情發揮Java的各類優點,瞭解與思考Java技術體系中的這些技術特性是如何實現的

Java技術體系

  1. Java程序設計語言
  2. (各類硬件平臺上的)JVM
  3. Class格式文件
  4. Java API類庫
  5. 來自商業機構和開源社區的第三方Java類庫
  • JDK即1,2,4,它是用於支持Java開發的最小環境
  • JRE即2和4的子集(Java SE API),它是支持Java程序運行的標準環境

展望Java技術將來

  1. 模塊化
  2. 混合語言
  3. 多核並行
  4. 進一步豐富語法
  5. 64位虛擬機

編譯JDK -- TODO

相關文章
相關標籤/搜索