1. 程式人生 > >自己實戰整理面試題--JVM(帶答案,不斷更新)

自己實戰整理面試題--JVM(帶答案,不斷更新)

jvm記憶體模型,java記憶體模型,GC機制和原理;
物件是否可 GC?
GC分哪兩種,Minor GC 和Full GC有什麼區別?什麼時候會觸發Full GC?分別採用什麼演算法?
垃圾回收演算法
垃圾回收器 G1
常見的JVM調優方法有哪些?可以具體到調整哪個引數,調成什麼值?
JVM虛擬機器記憶體劃分、類載入器、垃圾收集演算法、垃圾收集器、class檔案結構是如何解析的;
OOM 出現的有哪些場景?為什麼會發生?
堆和棧的共享問題?
程序間共享記憶體的方式有哪些?(8種)
JVM裡的有幾種classloader,為什麼會有多種?
什麼是雙親委派機制?介紹一些運作過程,雙親委派模型的好處;
什麼情況下我們需要破壞雙親委派模型;
jvm的一些命令
如何把java記憶體的資料全部dump出來
何時會記憶體洩漏,記憶體洩漏會拋哪些異常
靜態內部類載入到了哪個區?方法區
class檔案編譯後加載到了哪
volatile關鍵字用法
sting s=new string("abc")分別在堆疊上新建了哪些物件
java虛擬機器的區域分配,各區分別存什麼
*jvm問題工具,jps,jinfo,jmap...
問非同步任務,需要等待全部執行完成,再往下執行,並且返回執行結果?
物件記憶體分配、物件的建立過程。
問jvm調優的基本命令。