更新時間:2023-01-30 15:47:26 來源:動力節(jié)點 瀏覽2046次
1.JVM內(nèi)存模型
整體描述上面對運行時數(shù)據(jù)區(qū)描述了很多,其實重點存儲數(shù)據(jù)的是堆和方法區(qū)(非堆),所以內(nèi)存的設(shè)計也著重從這兩方面展開(注意這兩塊區(qū)域都是線程共享的)。對于虛擬機棧,本地方法棧,程序計數(shù)器都是線程私有的
(1) 一塊是非堆區(qū),一塊是堆區(qū)
(2) 堆區(qū)分為兩大塊:一個是old區(qū),一個是Young區(qū)
(3) Young區(qū)分為兩大塊: 一個是survivor區(qū) (S+S1) ,一塊是Eden區(qū)
(4) S和S1一樣大,也可以叫From和To
2.JVM使用“類”的生命周期是:
裝載、鏈接、初始化、使用、卸載
1.裝載:
定要找到Class文件所在的全路徑,然后裝載到內(nèi)存中J,ava又是一門Java面試題相關(guān)內(nèi)容,可以關(guān)注動力節(jié)點Java官網(wǎng)。