国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > 对象头在java中的结构有哪几种

对象头在java中的结构有哪几种

头像

小妮浅浅

2021-01-09 15:01:113435浏览 · 0收藏 · 0评论

对象头在处理锁时,需要其中的两个结构共同作用才能实现,分别是Mark Word和Klass Pointer。前者把锁的数据进行存储,后者用来对类实例进行筛选。接下来我们就对象头这两种结构,分别进行概念的讲解,帮助大家更好的理解java对象头发挥作用的原理。

1.两种类型

普通对象包含:Mark Word、元数据指针(Klass Pointer)

数组对象包含:Mark Word、元数据指针(Klass Pointer)、Array Length

2.Mard Word

Mark Word用于存储对象自身的运行时数据,如哈希码(HashCode)、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等等,占用内存大小与虚拟机位长一致。

3.Klass Word

类型指针指向对象所属类(元数据)的指针,JVM通过这个确定这个对象属于哪个类。

压缩指针:开启指针压缩使用算法开销带来内存节约,Java 对象都是以 8 字节对齐的,也就是以 8 字节为内存访问的基本单元,那么在地理处理上,就有 3 个位是空闲的,这 3 个位可以用来虚拟,利用 32 位的地址指针原本最多只能寻址 4GB,但是加上 3 个位的 8 种内部运算,就可以变化出 32GB 的寻址。

以上就是对象头在java中的结构,可以看出在处理锁的问题上,Mark Word和Klass Pointer分别发挥它们的作用。同时在数组时的对象头组成有略微差别,这里需要大家使用时注意下。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

女被扒开腿狂躁XXXXX视频| 《警花交换做爰》| 苍老师《荷尔蒙》| 爸爸吃女儿奶奶高情商回复| 老公拿狗给我配| 《奶头》色情| 《性旺盛的女人》HD| 《医务室的小秘密》第一季免费观. | 妈妈的闺蜜| 琪亚娜| 乳头夹夹太紧好疼怎么缓解 | 被室友男朋友认错后BY阿司匹林 | 老刘初尝苏荷媳| 小婕子的第一次好紧| 扌雷辶鬲的小说父女| 蜜桃成熟时3D| 《酒店激战》动漫1-5集免费观.| 《女朋友的妹妹3》| 暴躁少女CSGO免费观看| 小蜜桃免费观看高清电视剧| 白日梦我| 比白洁还牛的四大书| 教练在泳池下添我做爰| 干柴烈火1982年美国版| 9.1免费漫画网站NBA| 儿子双飞妈妈和女儿的小说| 三个老头拥着躁我一晚| 狗和女人戴避孕套会传染吗| 《厨房韵母2》动漫下线了吗| 《高压监狱2》完整版| 18岁免费观看高清电视剧推荐 | 麻豆 无码 国产在线观看| 为啥越骚的女人干的越爽| 菠梦菠萝蜜在线观看免费版电视剧| 女教师2免费观看全集电视剧 | 98在线高清免费观看电视剧狂飙 | 黑色蕾丝女装大长腿| 快拨出我是你母亲的歌曲播放| XX| 买下我| 妈妈的新男友