lock record

  • 解析到_monitorenter指令时,会在线程的栈帧里面 创建一个BasicObjectLock(JVM里面称为 lock record )对象

image.png

  • 把当前锁对象的markword存储到lock Record当中的displaced header

image.png