书中的意思好像是开启了压缩指针,mark word长度就会变成32,经过验证,并不是这样,压缩指针压缩的是对象头中的klass类型指针的长度,而非mark word。
这个可以用 JOL包的 ClassLayout 去验证一下,你会发现Object Header前两个始终不变,后面的会随着开启压缩变成1个,关闭压缩变成2个。
无锁与偏向锁状态重复书中这里确实重复了,但是可以看482页,无锁和偏向锁还有1bit的标志位,即偏向模式,0为无锁,1为偏向,这么看就不重复了。
运行时常量池的动态性这里应该指的是字符创常量池是可以被动态的增加的,普通类的常量池暂时没发现可以动态增加。



