JVM中對象如何完成空間分配和初始化工作

上一篇 <<<自定義SPI和熱部署技術(shù)破壞類加載器的雙親委派模式
下一篇 >>>Java基礎(chǔ)-對象的引用類型


1.對象初始化過程

2.對象的存儲

對象不只存儲在堆上斋枢,還有棧上分配和內(nèi)存逃逸(JDK1.6.25之后出現(xiàn))

棧上分配:方法內(nèi)的對象只在當(dāng)前方法使用赃额,沒有其他地方使用掰曾,沒必要創(chuàng)建在堆里眶诈,這是分配在棧楨里的私有空間

public void a(){
    Test t = new Test();
}

內(nèi)存逃逸:對象太大,或者會被其他方法調(diào)用儿咱,都會將對象存儲在堆中颁独,也就是從棧里逃到了堆中。

public Test a(){
    return new Test();
}

3.對象引用的方式

句柄引用(使用句柄池就不用改變變量指針應(yīng)用):

直接引用(速度快):

具體用哪種是和我們的java虛擬機(jī)有關(guān)吨枉,常見hotSopt的虛擬機(jī)采用的是直接指針引用蹦渣。

4.對象的布局

對象的布局請參考Java基礎(chǔ)-對象布局


相關(guān)文章鏈接:
<<<JVM整體內(nèi)存結(jié)構(gòu)的圖解,直觀明了
<<<javap命令查看對象信息及操作方法在JVM層的實現(xiàn)原理
<<<javap命令反查匯編指令匯總
<<<ClassLoader類加載器順序Demo測試與雙親委派源碼解讀
<<<自定義SPI和熱部署技術(shù)破壞類加載器的雙親委派模式
<<<JVM元空間(方法區(qū))和棧內(nèi)存溢出原因及解決方案
<<<JVM堆內(nèi)存溢出和內(nèi)存泄露問題定位和解決
<<<JVM常見死鎖問題產(chǎn)生原因和多種診斷方式
<<<服務(wù)器CPU飆升為100%問題排查及如何避免
<<<JVM內(nèi)存診斷命令和排查工具匯總
<<<JVM新生代老年代算法匯總圖解
<<<JVM垃圾回收不要手動System.gc的真正原因
<<<JVM垃圾回收引用計數(shù)法和根搜索算法圖解
<<<JVM垃圾回收STW(Stop-The-World)代碼演示
<<<JVM垃圾回收器的發(fā)展歷程及使用場景匯總
<<<JVM串行并行垃圾回收器的關(guān)注點
<<<一張圖看懂CMS垃圾回收器的底層原理
<<<G1能作為JDK9默認(rèn)垃圾回收器的優(yōu)勢分析
<<<CMS和G1的漏標(biāo)問題解決及三色標(biāo)記算法圖解
<<<GC中新生代進(jìn)入老年代的方式匯總
<<<GC常用日志參數(shù)配置及分析工具說明
<<<FullGC貌亭、MinorGC柬唯、STW等常見問題如何解答
<<<JVM性能調(diào)優(yōu)的評估指標(biāo)及調(diào)優(yōu)示例

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市圃庭,隨后出現(xiàn)的幾起案子锄奢,更是在濱河造成了極大的恐慌失晴,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拘央,死亡現(xiàn)場離奇詭異涂屁,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)堪滨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進(jìn)店門胯陋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人袱箱,你說我怎么就攤上這事遏乔。” “怎么了发笔?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵盟萨,是天一觀的道長。 經(jīng)常有香客問我了讨,道長捻激,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任前计,我火速辦了婚禮胞谭,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘男杈。我一直安慰自己丈屹,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布伶棒。 她就那樣靜靜地躺著旺垒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪肤无。 梳的紋絲不亂的頭發(fā)上先蒋,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天,我揣著相機(jī)與錄音宛渐,去河邊找鬼竞漾。 笑死,一個胖子當(dāng)著我的面吹牛窥翩,可吹牛的內(nèi)容都是我干的畴蹭。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼鳍烁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了繁扎?” 一聲冷哼從身側(cè)響起幔荒,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤糊闽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后爹梁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體右犹,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年姚垃,在試婚紗的時候發(fā)現(xiàn)自己被綠了念链。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡积糯,死狀恐怖掂墓,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情看成,我是刑警寧澤君编,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站川慌,受9級特大地震影響吃嘿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜梦重,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一兑燥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧琴拧,春花似錦降瞳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至赢织,卻和暖如春亮靴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背于置。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留八毯,地道東北人搓侄。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像话速,于是被迫代替她去往敵國和親讶踪。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容