自己動手寫Java虛擬機 自己动手写Java虚拟机

張秀宏

  • 出版商: 機械工業出版社
  • 出版日期: 2016-05-01
  • 定價: $414
  • 售價: 8.5$352
  • 語言: 簡體中文
  • 頁數: 267
  • 裝訂: 平裝
  • ISBN: 7111534131
  • ISBN-13: 9787111534136

下單後立即進貨 (約4週~6週)

買這商品的人也買了...

相關主題

商品描述

<內容介紹> 

Java虛擬機非常複雜,要想真正理解它的工作原理,最好的方式就是自己動手編寫一個!
    張秀宏編著的《自己動手寫Java虛擬機》是繼《深入理解Java虛擬機》之後的又一經典著作,它一方面遵循《Java虛擬機規範》,一方面又獨闢蹊徑,不僅能讓Java虛擬機的學習變得更加簡單和有趣,而且能讓你對Java虛擬機的原理認識更深入和更深刻!
    本書摒棄了傳統的以解讀枯燥的Java虛擬機規範文檔和分析繁瑣的Java虛擬機源代碼的方式來講解Java虛擬機,取而代之的是,以實踐的方式,引導讀者如何從零開始構建和實現一個Java虛擬機。整個過程不僅能讓讀者做到對Java虛擬機知其然而且知其所以然,還能屏蔽大量不必要的繁瑣細節,體會到實現過程中的成就感,讓學習過程更加輕鬆、愉悅和高效。更重要的是,這種方式能引導讀者更深入地認識和掌握Java虛擬機的工作原理。

<章節目錄>
前言
第1章 命令行工具
  1.1 準備工作
    1.1.1 安裝JDK
    1.1.2 安裝Go
    1.1.3 創建目錄結構
  1.2 java命令
  1.3 編寫命令行工具
  1.4 測試本章代碼
  1.5 本章小結
第2章 搜索class文件
  2.1 類路徑
  2.2 準備工作
  2.3 實現類路徑
    2.3.1 Entry接口
    2.3.2 DirEntry
    2.3.3 ZipEntry
    2.3.4 CompositeEntry
    2.3.5 WildcardEntry
    2.3.6 Classpath
  2.4 測試本章代碼
  2.5 本章小結
第3章 解析class文件
  3.1 class文件
  3.2 解析class文件
    3.2.1 讀取數據
    3.2.2 整體結構
    3.2.3 魔數
    3.2.4 版本號
    3.2.5 類訪問標誌
    3.2.6 類和超類索引
    3.2.7 接口索引表
    3.2.8 字段和方法表
  3.3 解析常量池
    3.3.1 ConstantPool結構體
    3.3.2 ConstantInfo接口
    3.3.3 CONSTANT_Integer_info
    3.3.4 CONSTANT_Float_info
    3.3.5 CONSTANT_Long_info
    3.3.6 CONSTANT_Double_info
    3.3.7 CONSTANT_Utf8_info
    3.3.8 CONSTANT_String_info
……
第4章 運行時數據區
第5章 指令集和解釋器
第6章 類和對象
第7章 方法調用和返回
第8章 數組和字符串
第9章 本地方法調用
第10章 異常處理

第11章 結束
附錄 指令表