考察點
- 深入理解JVM內存模型
- 了解類加載機制
- 了解內存可見性
- 了解常用的GC算法實現(xiàn)和適用場景
- 能偶根據(jù)業(yè)務場景選擇合適JVM參數(shù)和GC算法
加分項
- 編譯器優(yōu)化
- 問題排查經驗與思路
- JVM調優(yōu)經驗和調優(yōu)思路
- 了解最新的技術趨勢(ZGC和Graalvm)
真題匯總
- 簡單描述一下JVM的內存模型。和JMM有什么區(qū)別?
- 什么時候會觸發(fā)FullGC?
- Java類加載器有幾種,關系怎樣的?
- 雙請問歐派機制的加載流程是譖言的,有什么好處?
- 1.8為首么用Metaspace替換掉PermGen?Meatspace保存在哪?
- 編譯器會對指令做哪些優(yōu)化?(簡答描述編譯器的指令重排)
- 簡單描述一下volatile可以解決什么問題?如何做到的?
- 簡單描述一下GC的分代回收?
- G1與CMS的區(qū)別?
- 對象引用有哪幾種,有什么特點?
- 使用過哪些JVM調試工具,主要分析哪些內容?