java代码:加上synchronized字段class字节码:monitorenter与monitorexit指定加锁的代码的范围执行过程中,锁会升级(无锁-偏向锁-自旋锁-重量级锁)汇编语言:使用lock-cmpxchg实现