Synchronize 无锁 通过001偏向锁 通过101,有竞争升级(开始有延迟可以设置)轻量级 通过000,有竞争自旋(cas)失败之后,升级(锁膨胀) 线程之间的平衡,避免线程阻塞由自旋锁来实现 重量级 通过010,对象指向Monitor管程,抢到锁的指向owner,没抢到的放入entryList进行阻塞 用户态到内核态的切换没有获得锁的线程会被阻塞,能够获得锁的时候再次被唤醒