JVM面試真題集

考察點

  1. 深刻理解JVM內存模型
  2. 瞭解類加載機制
  3. 瞭解內存可見性
  4. 瞭解經常使用的GC算法實現和適用場景
  5. 能偶根據業務場景選擇合適JVM參數和GC算法

加分項

  1. 編譯器優化
  2. 問題排查經驗與思路
  3. JVM調優經驗和調優思路
  4. 瞭解最新的技術趨勢(ZGC和Graalvm)

真題彙總

  1. 簡單描述一下JVM的內存模型。和JMM有什麼區別?
  2. 何時會觸發FullGC?
  3. Java類加載器有幾種,關係怎樣的?
  4. 雙請問歐派機制的加載流程是譖言的,有什麼好處?
  5. 1.8爲首麼用Metaspace替換掉PermGen?Meatspace保存在哪?
  6. 編譯器會對指令作哪些優化?(簡答描述編譯器的指令重排)
  7. 簡單描述一下volatile能夠解決什麼問題?如何作到的?
  8. 簡單描述一下GC的分代回收?
  9. G1與CMS的區別?
  10. 對象引用有哪幾種,有什麼特色?
  11. 使用過哪些JVM調試工具,主要分析哪些內容?
相關文章
相關標籤/搜索