synchronized实现前提 1.1 对象监视器monitor 任何一个对象都有一个monitor对象与之关联 monitor提供线程阻塞和唤醒机制 当一个monitor被某个线程持有,它将处于锁定状态(获取锁) _header = NULL; _count = 0; //锁计数器,sychronized是可重入锁 _waiters = 0, _recursions = 0; _object = NULL; _owner = NULL; //标识持有锁的线程 _...