【金三銀四】JVM虛擬機面試題(2021最新版)
前言
作為 Java 的從業(yè)者,在找工作的時候,一定會被問及關(guān)于 JVM 相關(guān)的知識。JVM 知識的掌握程度,在很多面試官眼里是候選人技術(shù)深度的一個重要評判標(biāo)準(zhǔn)。在這里我們將詳細(xì)的整理常見的 JVM 面試題目,并給出標(biāo)準(zhǔn)答案, 提供給大家學(xué)習(xí)參考。
1.什么情況下會發(fā)生棧內(nèi)存溢出。
2.詳解JVM內(nèi)存模型
3.JVM內(nèi)存為什么要分成新生代,老年代,持久代。新生代中為什么要分為Eden和Survivor。
4. JVM中一次完整的GC流程是怎樣的,對象如何晉升到老年代
5.你知道哪幾種垃圾收集器,各自的優(yōu)缺點,重點講下cms和G1,包括原理,流程,優(yōu)缺點。
6.JVM內(nèi)存模型的相關(guān)知識了解多少,比如重排序,內(nèi)存屏障,happen-before,主內(nèi)存,工作內(nèi)存。
7.簡單說說你了解的類加載器,可以打破雙親委派么,怎么打破。
8.說說你知道的幾種主要的JVM參數(shù)
9.怎么打出線程棧信息。
10.強引用、軟引用、弱引用、虛引用的區(qū)別?
11.內(nèi)存模型以及分區(qū),需要詳細(xì)到每個區(qū)放什么。
12.堆里面的分區(qū):Eden,survival (from+ to),老年代,各自的特點。
13.簡述 java 垃圾回收機制?
14.java 中垃圾收集的方法有哪些?
15.java 內(nèi)存模型
16.java 類加載過程?
17. 簡述 java 類加載機制?
18. 類加載器雙親委派模型機制?
19.什么是類加載器,類加載器有哪些?
20.簡述 java 內(nèi)存分配與回收策率以及 Minor GC 和 Major GC

下方掃碼關(guān)注公眾號加我微信【備注:公眾號】 免費領(lǐng)取
程序員這個職業(yè)需要我們不斷進步,需要我們不斷學(xué)習(xí)新的知識。
喜歡小編的文章可以點點關(guān)注哦!
小編持續(xù)為你分享最新文章 和 福利領(lǐng)取哦
