Monitor对象:
所有的Java对象是天生的Monitor,每一个Java对象都有成为Monitor的可能。在Java虚拟机(HotSpot)中,monitor是由ObjectMonitor实现的,其主要数据结构如下(位于HotSpot虚拟机源码ObjectMonitor.hpp文件,C++实现的)
对象头:
可以使用jol(java 对象布局)辅助查看
pom文件中添加依赖:
<dependency>
<groupId>org.openjdk.jol</groupId>
<artifactId>jol-core</artifactId>
<version>0.9</version>
</dependency>