JVM與GC調優專題
1 – 位元組碼篇
? JVM架構圖?
? class檔案里是什么?
? javac編譯器編譯步驟?
? 什么是位元組碼指令?
? 如何解讀class檔案?
? 常量池是什么?
? 常見位元組碼指令有哪些?
JVM與GC調優《大廠學院》
鏈接:https://pan.baidu.com/s/1RPrl9U0DtnoAra_oUaNkMA
提取碼:xb2k
復制這段內容后打開百度網盤手機App,操作更方便哦
2 – 類的加載篇
? 類的加載需要幾個程序?
? 二進制流幾種獲取方式?
? <clinit>呼叫會死鎖嗎?
? 類的加載器都有哪些?
? 如何自定義類的加載器?
? 懂ClassLoader原始碼嗎?
? 破壞雙親委派機制的舉例?
3 – 運行時記憶體篇
? 能畫出HotSpot記憶體圖?
? 堆疊幀內部結構?
? 分配的堆疊越大越好嗎?
? 所有執行緒都共享堆?
? 物件分配程序闡述?
? 堆疊、堆、方法區常用引數?
? Java8記憶體分代改進?
4 – 物件記憶體布局篇
? 幾種方式創建物件?
? 創建物件有哪幾步?
? 指標碰撞vs空閑串列?
? java物件頭里有啥?
? 什么是句柄訪問?
? 什么是指標訪問?
? 物件記憶體布局都有什么?
5 – 執行引擎篇
? 執行引擎是做什么的?
? 執行引擎怎么作業?
? 為什么Java半編譯半解釋?
? 什么是熱點代碼?
? 方法呼叫計數器vs回邊
計數器?
? Hotspot的c1、c2優化策略?
6 – 垃圾回收篇
? 可達性分析演算法闡述?
? GC Roots都有哪些結構?
? 標記-清除等演算法使用場景?
? 記憶體泄漏舉例?
? 什么是安全點?
? java的5種參考給介紹下?
? 各種GC特點及常用引數?
7 – JVM性能監控篇
? 性能優化步驟有哪些?
? 常用性能評價指標?
? jps、jstat、jinfo、jmap?
? VisualVM、Arthas、JMC?
? 常用GC日志引數有哪些?
? 如何匯出dump檔案?
? 哪些情況會導致記憶體泄漏?
8 – 性能調優案例篇
? Jmeter的使用?
? 堆溢位問題如何定位?
? 元空間溢位如何定位?
? 調整堆提交吞吐量的設定?
? 調整GC提高吞吐量的設定?
? 并發執行緒數對性能的影響?
? 日均百萬并發的JVM設定?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/300844.html
標籤:Java
