買這商品的人也買了...
-
Linux Device Driver Programming 驅動程式設計$690$587 -
$414Java 虛擬機精講 -
$474實戰 Java 虛擬機 (JVM 故障診斷與性能優化) -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
$403Android 開發藝術探索 -
$534大話 Java 性能優化 -
$414自己動手寫Java虛擬機 -
深度學習快速入門 — 使用 TensorFlow (Getting started with TensorFlow)
$360$281 -
$1,008逆向工程權威指南 (Reverse Engineering for Beginners) -
TensorFlow + Keras 深度學習人工智慧實務應用$590$460 -
高品質微服務|建構跨工程組織的標準化系統 (Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization)$450$356 -
寫程式前就該懂的演算法 ─ 資料分析與程式設計人員必學的邏輯思考術 (Grokking Algorithms: An illustrated guide for programmers and other curious people)$390$308 -
$414深入理解 JVM & G1 GC -
$474Tomcat 架構解析 -
Docker 入門與實戰, 2/e$500$395 -
$312Web API 的設計與開發 (Web API : the Good Parts) -
深入理解 Android 內核設計思想, 2/e (上下冊)$948$901 -
$505ES6 標準入門, 3/e -
$403Spring Boot 2精髓:從構建小系統到架構分佈式大系統 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
直播系統開發 : 基於 Nginx 與 Nginx-rtmp-module$414$393 -
$454JVM G1 源碼分析和調優 -
微服務架構設計模式 (Microservices Patterns: With examples in Java)$834$792 -
深入理解 jvm 字節碼$534$507 -
$403深入解析 Java 虛擬機 HotSpot
相關主題
商品描述
《揭秘Java虛擬機:JVM設計原理與實現》從源碼角度解讀HotSpot的內部實現機制,本書主要包含三大部分——JVM數據結構設計與實現、執行引擎機制及內存分配模型。數據結構部分包括Java字節碼文件格式、常量池解析、字段解析、方法解析。每一部分都給出詳細的源碼實現分析,例如字段解析一章,從源碼層面詳細分析了Java字段重排、字段繼承等關鍵機制。再如方法解析一章,給出了Java多態特性在源碼層面的實現方式。《揭秘Java虛擬機:JVM設計原理與實現》通過直接對源代碼的分析,從根本上梳理和澄清Java領域中的關鍵概念和機制。執行引擎部分包括Java方法調用機制、棧幀創建機制、指令集架構與解釋器實現機制。這一話題是《揭秘Java虛擬機:JVM設計原理與實現》技術含量高的部分,需要讀者具備一定的匯編基礎。不過千萬不要被“匯編”這個詞給嚇著,其實在作者看來,匯編相比於高級語言而言,語法非常簡單,語義也十分清晰。執行引擎部分重點描述Java源代碼如何轉換為字節碼,又如何從字節碼轉換為機器指令從而能夠被物理CPU所執行的技術實現。同時詳細分析了Java函數堆棧的創建全過程,在源碼分析的過程中,帶領讀者從本質上理解到底什麼是Java函數堆棧和棧幀,以及棧幀內部的詳細結構。內存分配部分主要包括類型創建與加載、對象實例創建與內存分配,例如new關鍵字的工作機制,import關鍵字的作用,再如java.lang.ClassLoader.loadClass()接口的本地實現機制。《揭秘Java虛擬機:JVM設計原理與實現》並不是簡單地分析源碼實現,而是在描述HotSpot內部實現機制的同時,分析了HotSpot如此這般實現的技術必然性。讀者在閱讀《揭秘Java虛擬機:JVM設計原理與實現》的過程中,將會在很多地方看到作者本人的這種思考。
