Java虛擬機—JVM
JVM是一種用於計算設備的規範,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。
Java語言的一個非常重要的特點就是與平臺的無關性。而使用Java虛擬機是實現這一特點的關鍵。一般的高級語言如果要在不同的平臺上運行,至少需要編譯成不同的目標代碼。而引入Java語言虛擬機後,Java語言在不同平臺上運行時不需要重新編譯。Java語言使用Java虛擬機屏蔽了與具體平臺相關的信息,使得Java語言編譯程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就可以在多種平臺上不加修改地運行。Java虛擬機在執行字節碼時,把字節碼解釋成具體平臺上的機器指令執行。這就是Java的能夠"一次編譯,到處運行"的原因。
思維導圖
JVM_Class初始化過程和G1垃圾收集入門
多線程與高併發VIP全集
小編已經把這些視頻+PDF的資料的全部整理完畢涉及JVM與多線程與高併發,需要領取的朋友點贊小編這篇文章,關注小編私信小編“資料”就可以免費領取!
揭秘Java虛擬機—JVM設計原理與實現
第1章Java虛擬機概述
第2章Java執行引擎工作原理:方法調用
第3章Java數據結構與面向對象
第4章Java字節碼實戰
第5章常量池解析
第6章類變量解析
第7章Java棧幀
第8章類方法解析
第9章執行引擎
第10章類的生命週期
深入理解Java虛擬機:JVM高級特性與最佳實踐
第一部分走近Java
第1章 走近Java
第二部分自動內存管理
第2章Java內存區域與內存溢出異常
第3章 垃圾收集器與內存分配策略
第4章虛擬機性能監控、故障處理工具
第5章 調優案例分析與實戰
第三部分虛擬機執行子系統
第6章類文件結構
第7章虛擬機類加裁機制
第8章虛擬機字節碼執行引擎
第9章類加載及執行子系統的案例與實戰
第四部分程序編譯與代碼優化
第10章 前端編譯與優化
第11章 後端編譯與優化
第五部分高效併發
第12章Java內存模型與線程
第13章線程安全與鎖優化
BAT,JVM面試真題彙總
JVM彙總
最後小編還準備了400集學習視頻教程一起分享給大家、希望大家早日精通拿高薪!
獲取方式:
只需轉發➕關注小編、再來私信小編關鍵詞“學習”即可免費領取啦!
閱讀更多 星文編程導師 的文章