hayaizo
Java
synchronized的优化
synchronized的优化Java对象头Java对象头是HotSpot虚拟机中每个对象在内存中都有的元数据结构。对象头的组成主要分为以下几个部分:组成部分位数(32位JVM)位数(64位JVM)描述Mark Word32位64位用于存储对象的运行时数据,如哈希码、GC状态标志、锁信息等。Klass Pointer32位64位(压缩指针为32位)指向对象的类元数据的指针,表示这个对象是哪个类的实例。对齐填充(Padding)可选可选为了保证对象大小是8字节的倍数,可能会添加填充字节。MarkWord的结构32位:64位:Monitor的结构Monitor 被翻译为监视器或管程 每个 J...

最近评论