《虛擬機設計與實現以JVM為例》是2020年人民郵電出版社出版的圖書。
基本介紹
- 中文名:虛擬機設計與實現以JVM為例
- 作者:[中]李曉峰(Xiao-Feng Li)
- 出版時間:2020年1月1日
- 出版社:人民郵電出版社
- ISBN:9787115527288
- 開本:16 開
- 裝幀:平裝
《虛擬機設計與實現以JVM為例》是2020年人民郵電出版社出版的圖書。
《虛擬機設計與實現以JVM為例》是2020年人民郵電出版社出版的圖書。內容簡介本書從一位虛擬機(VM)架構師的角度,以易於理解、層層深入的方式介紹了各種主題和算法,尤其是不同VM通用的主要技術。這些算法用圖示充分解釋,用...
《揭秘Java虛擬機:JVM設計原理與實現》通過直接對原始碼的分析,從根本上梳理和澄清Java領域中的關鍵概念和機制。 執行引擎部分包括Java方法調用機制、棧幀創建機制、指令集架構與解釋器實現機制。這一話題是《揭秘Java虛擬機:JVM設計原理與實現》技術含量高的部分,需要讀者具備一定的彙編基礎。不過千萬不要被“彙編”...
從Java虛擬機支持的數據類型可以看出,Java對數據類型的內部格式進行了嚴格規定,這樣使得各種Java虛擬機的實現對數據的解釋是相同的,從而保證了Java的與平台無關性和可移植性。規格描述 JVM的設計目標是提供一個基於抽象規格描述的計算機模型,為解釋程式開發人員提供的任何系統上運行。JVM對其實現的某些方面給出了具體...
JVM對其實現的某些方面給出了具體的定義,特別是對Java可執行代碼,即位元組碼(Bytecode)的格式給出了明確的規格。這一規格包括操作碼和運算元的語法和數值、標識符的數值表示方式、以及Java類檔案中的Java對象、常量緩衝池在JVM的存儲映象。這些定義為JVM解釋器開發人員提供了所需的信息和開發環境。 Java的設計者希望給...
《深入Java虛擬機:JVM G1GC的算法與實現》是人民郵電出版社出版的圖書,作者是[日]中村成洋 內容簡介 本書深入Java虛擬機底層原理,對JVM記憶體管理中的垃圾回收算法G1GC進行了詳細解讀。全書分為“算法篇”和“實現篇”兩大部分:前一部分主要介紹G1GC的算法原理,內容包括G1GC的並發標記、轉移功能、軟實時性的...
——計文柯 資深Java技術專家/著有暢銷書《Spring技術內幕:深入解析Spring架構設計與實現原理》作譯者簡介 周志明,資深Java技術專家,對JavaEE企業級套用開發、OSGi、Java虛擬機和工作流等都有深入的研究,並在大量的實踐中積累了豐富的經驗。尤其精通Java虛擬機,撰寫了大量與JVM相關的經典文章,被各大技術社區爭相...
《深入理解Java虛擬機:JVM高級特性與最佳實踐(第3版)》是2019年機械工業出版社出版的書籍,作者是周志明。內容簡介 根據新版JDK全面升級,新增內容近50%,原創計算機圖書豐碑,5個維度全面剖析JVM。這是一部從工作原理和工程實踐兩個維度深入剖析JVM的著作,是計算機領域公認的經典,繁體版在台灣也頗受歡迎。自20...
就職於阿里雲基礎設施部。.熱衷於研究程式語言的設計與實現,對Java語言的設計與實現有非常深入的研究,尤其是Java的虛擬機HotSpot VM,在JVM的開發、調優和排錯方面積累了豐富的經驗。此外,在編譯器領域也有較深厚的積累。.有著自由軟體精神的開發者,是GitHub中國區followers數量排名前100的開源項目維護者。
2.4.3 JVM最佳化實現引入的弱根43 2.4.4 JVM中根的構成45 2.5 安全點46 2.5.1 解釋執行緒進入安全點46 2.5.2 編譯執行緒進入安全點47 2.5.3 本地執行緒進入安全點48 2.5.4 JVM內部並發執行緒進入安全點48 2.5.5 安全點小結49 2.6 擴展閱讀:垃圾回收器請求記憶體設計50 【第二部分】 JVM垃...
JVM以軟體的形式實現了硬體的功能,是硬體的軟體抽象,可以認為,JVM就是J2ME軟體化的處理晶片。由虛擬機直接負責和移動設備的接口,而J2ME應用程式只能和JVM打交道。(3)配置層(Configuration)配置層對用戶來說是能見度不高的一層(比較透明)。但是對簡表的實現卻非常重要。它定義了某一類設備所用的Java虛擬機...
l 應用程式的下載、安裝和管理等操作都不能修改、覆蓋或著繞過類虛擬機實現的標準的載入機制。l 只有預先定義好的,封閉的Java API和類可以被應用程式調用。這包括配置、簡表、可選包以及該套用自定義的類。l 任何沒有被CLDC定義的native code都不允許調用。這意味著應用程式不能下載一個新的含有native code的...
2、因為本地方法可以保持對JVM中對象的直接指針,所以,JDK1.0中的本地方法採用了一種保守的GC策略。JNI的誕生就是為了解決這兩個問題,它可以被所有平台下的JVM支持:(1)每一個JVM實現方案可以支持大量的本地代碼。(2)開發工具作者不必處理不同的本地方法接口。(3)本地代碼可以運行在不同的JVM上面。JDK...
本書第一次系統全面地剖析了具體的虛擬機產品(即HotSpot,Oracle官方虛擬機)的實現,填補了市場上這類圖書的空白。作者不僅透徹地講解了那些看似深奧的原理,還提供了很多容易上手的實踐案例。該書的一個突出特色是:讀者通過自己動手實踐便可掌握原本難以理解的原理。這為讀者學習JVM提供了一條輕鬆的途徑。此外,書...
獨立的進程可以防止在虛擬機崩潰的時候所有程式都被關閉。發展 Dalvik的誕生也導致人們開始憂慮Java平台的第一次大規模的分道揚鑣或許已經是進行時了——有人已經把Dalvik和微軟的JVM以及Sun 對微軟的訴訟聯繫起來,等著看Google身上是否也會發生類似事情;另外一些人則指出,Google並沒有宣稱Dalvik是一個Java實現,而...