韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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分别发挥它们的作用。同时在数组时的对象头组成有略微差别,这里需要大家使用时注意下。

关注

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

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

丰满的儿女小月的身世与背景介绍| 年轻的嫂子2| 鲁鲁射击免费播放电视剧全部| 医生一直揉白带湿漉漉的正常吗| 国产精品免费人成网站酒店店| 我的善良的好朋友| 美国大片又大又好看的PPT| 《公与媳》伦理| 在线小视频| 狗配人的大片| 坤坤寒入桃子里电视剧| 你好是鹿晗吗| 母与子免费观看大全电视剧| 被老师摸着J勃起有14厘米| 老公装醉看我和别人在一起| 第九大陆| 憋尿白丝小肚子凸起高冷知乎| 被室友男朋友认错后BY阿司匹林| 麻豆 无码 国产在线观看| 王局长把乳罩解开吃胸的动态图 | 《公妇公侵波多野结衣》| 《厨房激战5》完整版在线观看| 《不戴套瑜伽教练3》| 局长边摸边吃奶边做爰| 《性房纵欲》在线观看| 东北娘们国语版免费播放| 7777影院免费观看电视剧大全| 7777777亚洲和欧洲尺码表| 日韩电影| 韩国男按摩师吸乳房会得乳腺癌吗| 麻豆| 性和死亡| 孤男寡女干柴烈火的下一句是什么 | 男朋友摸完小花园小肚子有点痛| 欧美大片推荐| BOSS凶猛老公喂不饱十月初| 我老公跟我一晚上用很多卫生纸| Y31成色好的S31正品| 母亲とが话しています读音| 空姐少女正版2| 日日精进久久为功的下一句是