在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  PHP/ JVM中一個(gè)Object對象包含了哪些東西?

JVM中一個(gè)Object對象包含了哪些東西?

從Java中看只有 hashCodeclass?(分別對應(yīng)getClass(),hashCode()

最近在看同步相關(guān)的內(nèi)容,里面有說到每個(gè)對象都有對象頭,對象頭中有Mark Word等信息,記錄了 鎖狀態(tài),GC標(biāo)記對象分代年齡,如果是數(shù)組還有記錄數(shù)組長度。

所以我想問下,對于JVM來說,一個(gè)Object對象有哪些信息呢?

回答
編輯回答
病癮

Java不會規(guī)定對象應(yīng)該包含哪些元數(shù)據(jù),這個(gè)是各個(gè)JVM實(shí)現(xiàn)時(shí)自己決定的。

我們只要了解平時(shí)能夠“感知”到的就行了,比如monitor,其他的真的沒必要去鉆。當(dāng)然如果你立志要寫一個(gè)JVM實(shí)現(xiàn)那就另當(dāng)別論了。

2017年10月18日 02:41