內容介紹
《解析Java虛擬機開發--權衡最佳化高效和安全的最優方案》編著者張善香。本書徹底摒棄枯燥的理論和簡單的操作,注重實用性和可操作性,介紹了JDK編譯測試、虛擬機的內部機制、Class檔案、棧和局部變數操作、記憶體異常、垃圾處理、性能監控工具、類載入器和執行子系統、編譯最佳化等內容。讓讀者在沒有編程基礎的情況下,也可以掌握相關的操作技能,讓讀者學得更充實,更有針對性。
作品目錄
第1章一起走進Java世界1.1 Java的優勢
1.1.1 排名第一的程式語言
1.1.2 提供給我們美好的就業前景
1.2 學習Java需要了解的那些事
1.2.1 品Java語言的發展歷史
1.2.2 Java的特點
1.3 剖析Java的運行機制
1.3.1 高級語言的運行機制
1.3.2 Java的運行機制
1.3.3 Java虛擬機ⅧIVM
1.3.4 獨特的垃圾回收機制
1.4 剖析Java語言體系
1.4.1 Java程式設計師的6個級別
1.4.2 分析Java體系的構成
1.5 Java虛擬機家族
1.5.1 虛擬機的用途
1.5.2 理解Iava虛擬機
1.5.3 Java虛擬機的數據類型
1.5.4 Java虛擬機體系結構
1.5.5 探索Java虛擬機家族成員的發展史
1.6 Java的最大優勢——平台無關性
1.6.1 平台無關性的好處
1.6.2 Java對平台無關性的支持
1.6.3 分析影響Java平台無關性的因素
1.6.4 實現平台無關性的策略
第2章 JDK編譯測試
第3章 安全性的考慮
第4章 通過網路實現移動性
第5章 淺談Java虛擬機的內部機制
第6章 詳解Class檔案
第7章 棧和局部變數操作
第8章 記憶體異常和垃圾處理
第9章 高效手段之性能監控工具和最佳化部署
第10章 JVM參數分析和調優實戰
第11章 虛擬機類的載入機制
第12章 研究高效之魂
第13章 類載入器和執行子系統
第14章 編譯最佳化
第15章 運行期最佳化
第16章 記憶體模型和執行緒
第17章 安全和最佳化合二為一