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

关注

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

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

WWW.MD.GOV.CN| 欧美大片PPT免费PPT| 女性INS大片跳舞| 章小蕙三级| 恋爱之瘾台湾剧| 麻花传沈娜娜MV| 欧美XBOX与IPHONE| 妈妈在家穿超薄内裤的注意事项 | 美女和男生一起努力的生孩子视频.| 久久精品欧美-区二区三区| 《与上司做爰HD》| 19岁大学生少女免费观看电视剧| 窝窝影院在线观看免费播放电视剧| 女的高潮过后第二次需要多久恢复| 《喂奶人妻厨房HD》| 黄金网站软件APP| 俄罗斯空姐2(俄罗斯航空)| 公共场合高潮(H)公交车| NYLONJP| 亲吻哼哼唧唧原声不带歌| 王叔我老公还在客厅呢什么小说 | 妻子的肉体偿还》5| 星空传媒天美传媒有限公司| 《丰满的女邻居》播放| 成品人和精品人的区别哪个好| 百度网址| 数学课代表的B真紧| 儿媳妇长太漂亮免费观看电视剧 | 风起云涌之情迷香江| 电影《满足2》完整版在线观看| WWW.77.GOV.CN| 菠萝菠萝蜜在线观看免费版电视剧 | 精品人OR猪OR狗的DNA| 公与媳就做一次| 快拨出我是你老师最火的一句 | 中文AV人妻AV无码中文下载| 麻花MV在线看免费观看电视剧 | 兄弟换麦子4国语中字| WWW.1688.GOVCN| 第一章破外女初尝云雨| 恋爱之瘾