1. 当对象在线程中被锁定时，其他线程访问此对象时，会先检查次对象是否加锁，
 (1)如果加锁，则暂停执行，等待下次执行；
 (2)如果未加锁，则加锁该对象，并执行后续的任务。
2. 同步任务不是一直执行，而是根据线程分配到的时间片来执行，同样会和其他线程交替执行。
1. 在方法中直接使用成员变量是不安全的，必须使用临时变量保存成员变量。