Java的多线程(五)1.使用 synchronized 实现了线程同步2.当多个线程执行到这里时就会去争夺this对象锁3.哪个线程争夺到(获取)this对象锁就执行synchronized代码块,执行完后会释放this对象4.争夺不到this对象锁就blocked,准备继续争夺5.this对象锁是非公平锁(在使用synchronized关键字时,如果多个线程同时竞争同一个对象锁,非公平锁会随机选择一个线程获得该锁,而不是按照线程的先后顺序来分配锁)