- 深入解析Java虛擬機HotSpot
- 楊易
- 290字
- 2021-01-07 11:18:28
2.5 本章小結
本章從2.1節開始,介紹了位于磁盤的二進制表示的字節碼被類文件解析器加載并解析,得到虛擬機內部用于表示類的InstanceKlass數據結構。為了保證字節碼是安全可靠的,在2.2節鏈接階段,首先驗證了字節碼的結構正確性;出于性能考慮,鏈接階段還可能調用重寫器將一些字節碼替換為高性能的版本,加快后面的解釋執行;鏈接階段的核心工作是設置編譯器/解釋器入口以便后續代碼能夠正常執行,同時為了保障后續解釋/編譯模式的切換,還會設置適配器來消除兩種模式之間的溝壑。接著,根據《Java虛擬機規范》中賦予類初始化的語義,在2.3節介紹了初始化階段同時執行用戶的靜態代碼塊和隱式靜態字段初始化。最后2.4節特別討論了類的重定義。
推薦閱讀
- Neo4j Essentials
- 青少年學Python(第1冊)
- Building RESTful Python Web Services
- 西門子S7-200 SMART PLC編程從入門到實踐
- Advanced Express Web Application Development
- Unity 3D腳本編程:使用C#語言開發跨平臺游戲
- 大話Java:程序設計從入門到精通
- Learning iOS Security
- Spring Data JPA從入門到精通
- 虛擬現實建模與編程(SketchUp+OSG開發技術)
- 計算機程序的構造和解釋(JavaScript版)
- Hands-On ROS for Robotics Programming
- ASP.NET本質論
- C語言解惑:指針、數組、函數和多文件編程
- 交互設計語言:與萬物對話的藝術(全兩冊)