《深入理解JVM虛擬機器》讀書總結
今天,我終於把《深入理解JVM虛擬機器》看完一遍了!內容很深,不過講解的很透徹,可能需要我慢慢消化和吸收,等過一段時間再去多看幾遍!
這本書大致分為五個部分十三個章節進行了講解:
第一部分:走近Java
這一部分只有第1章
第二部分:自動記憶體管理機制
這一部分包括第2~5章
第三部分:虛擬機器執行子系統
這一部分包括第6~9章
第四部分:程式編譯與程式碼優化
這一部分包括第10~11章
第五部分:高效併發
這一部分包括第12~13章
詳盡思維導圖如下:
相關推薦
深入理解JVM虛擬機器讀書筆記【第十章】早期(編譯期)優化
10.1 概述 10.2 Javac編譯器 10.2.1 Javac的原始碼與除錯 10.2.2 解析與填充符號表 10.2.3 註解處理器 10.2.4 語義分析與
深入理解JVM虛擬機器讀書筆記【第九章】類載入及執行子系統的案例與實戰
9.1 概述 9.2 案例分析 9.2.1 Tomcat:正統的類載入器架構 9.2.2 OSGI:靈活的類載入器架構 9.2.3 位元組碼生成技術與動態代理
深入理解JVM虛擬機器讀書筆記【第八章】虛擬機器位元組碼執行引擎
8.1 概述 8.2 執行時棧幀結構 8.2.1 區域性變量表 8.2.2 運算元棧 8.2.3 動態連線 8.2.4 方法返回地址
深入理解JVM虛擬機器讀書筆記【第七章】虛擬機器類載入機制
7.1 概述 7.2 類載入的時機 7.3 類載入的過程 7.3.1 載入 7.3.2 驗證 1.檔案格式驗證 2.元資料驗證 3.位元組碼驗證
秋招開始了,讀《深入理解JVM虛擬機器》總結
重讀 JVM 秋招開始了,前面由於做別的事耽誤了半個月,以前學的東西不用就很容易忘記。所以,這次重新閱讀《深入理解 JV
《深入理解JVM虛擬機器》讀書總結
今天,我終於把《深入理解JVM虛擬機器》看完一遍了!內容很深,不過講解的很透徹,可能需要我慢慢消化和吸收,等過一段時間再去多看幾遍! 這本書大致分為五個部分十三個章節進行了講解: 第一部分:走近Java 這一部分只有第1章 第二部分
《深入理解JVM虛擬機器》pdf版電子書+30個總結JVM虛擬機器的技術文排版好(收藏版)
技術書閱讀方法論 一.速讀一遍(最好在1~2天內完成) 人的大腦記憶力有限,在一天內快速看完一本書會在大腦裡留下深刻印象,對於之後複習以及總結都會有特別好的作用。 對於每一章的知識,先閱讀標題,弄懂大概講的是什麼主題,再去快速看一遍,不懂也沒有關係,但是一定要在不懂的
《深入理解JVM虛擬機器》pdf版電子書附下載連結+30個總結JVM虛擬機器的技術文排版好(收藏版)
技術書閱讀方法論 一.速讀一遍(最好在1~2天內完成) 人的大腦記憶力有限,在一天內快速看完一本書會在大腦裡留下深刻印象,對於之後複習以及總結都會有特別好的作用。 對於每一章的知識,先閱讀標題,弄懂大概講的是什麼主題,再去快速看一遍,不懂也沒有關係,但是一定要在不懂的
深入理解Java虛擬機器讀書筆記(3): JVM引數型別分類
深入理解Java虛擬機器讀書筆記(3): JVM引數型別分類 JVM有很多引數,一般可以分為三大類:標準引數、X引數和XX引數 標準引數 所謂標準引數,即一般化引數,往往是固定不變的,比如以下引數: -help -version 顯式虛擬機器型別 當前
《深入理解JVM虛擬機器》讀書筆記(一)
此書一共分為5個部分:走近Java自動記憶體管理機制虛擬機器執行子系統程式編譯與程式碼優化高效併發這裡,我直接跳過第一部分的內容,開始第二部分的內容。此部分包括:Java記憶體區域與記憶體溢位異常垃圾收集器與記憶體分配策略虛擬機器效能監控與故障處理工具調優案例分析與實戰開記!
深入理解jvm虛擬機讀書筆記-垃圾收集器與內存分配策略(二)
具體實現 地方 比例 並發 解決 垃圾收集 替換 map 而是 垃圾收集算法-標記清除算法 標記清除算法是最基礎的收集算法。算法分為“標記”和“清楚”兩個階段:首先標記出所有需要回收的對象,在標記過程完成後統一回收所有被標記的對象。後續的收集算法都是基於這種思路對其不足進行
深入理解JVM——虛擬機器GC
物件是否存活 Java的GC基於可達性分析演算法(Python用引用計數法),通過可達性分析來判定物件是否存活。這個演算法的基本思想是通過一系列"GC Roots"的物件作為起始點,從這些節點開始向下搜尋,搜尋所走過的路徑稱為引用鏈,當一個物件到GC Roots沒有任何引用鏈相連時(圖論稱之為不可達),則證
閱讀筆記-深入理解jvm虛擬機器-2-垃圾回收演算法
垃圾回收演算法: 標記-清除演算法: 首先將標記出所有需要回收的物件,然後進行統一回收所有物件 基礎的回收演算法。後續的演算法基於這種思路對其不足進行改進 缺點: 效率問題,標記和清除的效率都不高。 標記清除演算法會產生大量不連續的記憶體碎片。空間碎片太多會導致當
深入理解JVM虛擬機器-2自動記憶體管理機制
java虛擬機器所管理的記憶體將會包括一下幾個執行時資料區域。 程式計數器: 程式計數器是一塊較小的記憶體空間。位元組碼解析式工作時就是通過改變這個計數器的值來選取下一條需要執行的位元組碼指令,分支、迴圈、跳轉、異常處理、執行緒恢復等基礎功能都需要依賴這個計數器來
深入理解JVM虛擬機器(五):位元組碼指令簡介
Java 虛擬機器的指令由一個位元組長度的、代表著某種特定操作含義的數字(稱為操作碼)以及跟隨其後的零至多個代表此操作所需引數(運算元)而構成。由於 Java 虛擬機器採用面向運算元棧而不是暫存器的架構,所以大多數的指令都不包含運算元,只有一個操作碼。 1. 位元組碼與資料型別
深入理解JVM虛擬機器(四):Class類檔案結構(二)
屬性表在前面的講解中出現多次,在Class檔案、欄位表、方法表都可以攜帶自己的屬性表集合,用於描敘某些場景專有的資訊。為了正確解析Class檔案,《Java虛擬機器規範(第二版)》中預定義了9項虛擬機器實現應當識別的屬性。然而在最新的《Java虛擬機器規範(Java SE7)》中屬性表已經增
深入理解JVM虛擬機器(三):虛擬機器效能監控工具
本部落格將講解Java虛擬機器效能監控工具的使用以及對Java虛擬機器進行效能監控的實驗。Java開發人員需要對虛擬機器效能監控工具的使用進行掌握,這是很有必要的。 1.概述 給一個系統定位問題的時候,知識、經驗是關鍵基礎,資料是依據。工具是運用知識處理資料的手段。這裡說的資料包括:
深入理解JVM虛擬機器(二):垃圾回收機制
談起GC,應該是讓Java程式設計師最激動的一項技術,我相信每個Java程式設計師都有探究GC本質的衝動!JVM垃圾回收機制對於瞭解物件的建立和物件的回收極為重要,是每個Java程式設計師必須掌握的技能。 本部落格圍繞三個問題來展開 哪些記憶體需要回收? 什
深入理解Java虛擬機器讀書筆記1----Java記憶體區域與HotSpot虛擬機器物件
一 Java記憶體區域與HotSpot虛擬機器物件 1 Java技術體系、JDK、JRE? Java技術體系包括: · Java程式設計語言;
深入理解Java虛擬機器讀書筆記2----垃圾收集器與記憶體分配策略
二 垃圾收集器與記憶體分配策略 1 JVM中哪些記憶體需要回收? JVM垃圾回收主要關注的是Java堆和方法區這兩個區域;而程式計數器、虛擬機器棧、本地方法棧這3個區域隨執行緒而生,隨執行緒而滅,隨著方法結束或者執行緒結束記憶體自然