Java对象结构与锁实现原理及MarkWord详解

咱们都知道,Java对象存储在堆(Heap)内存。那么一个Java对象到底包含什么呢?归纳起来分为对象头、对象体和对齐字节。以下图所示:数组 对象的几个部分的做用:架构 1.对象头中的Mark Word(标记字)主要用来表示对象的线程锁状态,另外还能够用来配合GC、存放该对象的hashCode;并发 2.Klass Word是一个指向方法区中Class信息的指针,意味着该对象可随时知道本身是哪一个
相关文章
相关标签/搜索