摘要:原文出處是記錄棧中引用對象的數(shù)據(jù)結(jié)構(gòu)。它的主要作用是發(fā)現(xiàn)棧中的對象,當(dāng)對象被移動(dòng)到堆中更新該對象的應(yīng)用。采用延遲計(jì)算算法,當(dāng)發(fā)生時(shí),通過字節(jié)碼流分析。開發(fā)者手動(dòng)創(chuàng)建這些運(yùn)行時(shí)副本的作者。
原文出處:What does Oop Maps means in Hotspot VM exactly
Oop Maps是記錄Java棧中引用對象的數(shù)據(jù)結(jié)構(gòu)。它的主要作用是發(fā)現(xiàn)Java棧中的GC Roots對象,當(dāng)對象被移動(dòng)到Java堆中更新該對象的應(yīng)用。
有三種類型的Oop Maps:
解釋執(zhí)行型Oop Maps。采用延遲計(jì)算算法,當(dāng)GC發(fā)生時(shí),通過字節(jié)碼流分析。
JIT編譯型Oop Maps。JIT編譯期間被觸發(fā),并內(nèi)置于編譯后的代碼當(dāng)中,當(dāng)對象被引用時(shí)VM通過Java棧中的指令快速找出,并進(jìn)行注冊。
觸發(fā)共享運(yùn)行時(shí)副本型Oop Maps。開發(fā)者手動(dòng)創(chuàng)建這些maps-運(yùn)行時(shí)副本的作者。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/66330.html
學(xué)習(xí)JVM的相關(guān)資料 《深入理解Java虛擬機(jī)——JVM高級(jí)特性與最佳實(shí)踐(第2版)》 showImg(https://segmentfault.com/img/bVbsqF5?w=200&h=200); 基于最新JDK1.7,圍繞內(nèi)存管理、執(zhí)行子系統(tǒng)、程序編譯與優(yōu)化、高效并發(fā)等核心主題對JVM進(jìn)行全面而深入的分析,深刻揭示JVM的工作原理。以實(shí)踐為導(dǎo)向,通過大量與實(shí)際生產(chǎn)環(huán)境相結(jié)合的案例展示了解...
摘要:聊聊對象在內(nèi)存中的大小本文討論的對象在內(nèi)存中的大小指的是在堆中的大小未特殊說明,提到的地方都指的是,版本。而實(shí)際是運(yùn)行方法會(huì)看到結(jié)果對象實(shí)例總大小,空間損失。數(shù)組也是對象,但數(shù)組的中包含有一個(gè)類型的值,又多占了的空間,所以數(shù)組的大小是。 聊聊Java對象在內(nèi)存中的大小 本文討論的Java對象在內(nèi)存中的大小指的是在堆(Heap)中的大?。晃刺厥庹f明,提到JVM的地方都指的是:Java H...
摘要:前言網(wǎng)上各路大神總結(jié)過各種關(guān)于內(nèi)部實(shí)現(xiàn),看別人的文章總覺得不過癮,所以有了這篇文章,嘗試再扒一次的底褲數(shù)據(jù)結(jié)構(gòu)在分析源代碼之前需要了解相關(guān)概念,比如等,參考網(wǎng)絡(luò)上各種解說或者之前系列文章,這里重點(diǎn)介紹一下,,每個(gè)在內(nèi)部都有一個(gè)的對象與之對應(yīng) 前言 網(wǎng)上各路大神總結(jié)過各種關(guān)于 hotspot jvm synchronized 內(nèi)部實(shí)現(xiàn),看別人的文章總覺得不過癮,所以有了這篇文章,嘗試再扒...
摘要:來驗(yàn)證下命令小結(jié)編譯版需要的命令下載全部源代碼編譯閱讀和調(diào)試代碼我們使用編譯了源代碼,目錄下會(huì)生成等調(diào)試信息文件。使用使用命令行工具太原始了,下閱讀和調(diào)試更加方便。 原文:http://nullwy.me/2018/02/buil...如果覺得我的文章對你有用,請隨意贊賞 編譯 OpenJDK 關(guān)于編譯 OpenJDK 官方文檔有很好的介紹,http://openjdk.java.ne...
閱讀 1139·2023-04-26 02:46
閱讀 636·2023-04-25 19:38
閱讀 650·2021-10-14 09:42
閱讀 1249·2021-09-08 09:36
閱讀 1366·2019-08-30 15:44
閱讀 1331·2019-08-29 17:23
閱讀 2252·2019-08-29 15:27
閱讀 812·2019-08-29 14:15