java中线程的同步方法有两种, synchronized(){} 和 wait(), notify(), notifyAll(), 但这两都是有区别和联系的。[你可能还会想到sleep()方法]
synchronized() 是用来获取资源锁, wait()是让当前线程进入等待状态,notify()用来唤醒某对象线程,而notifyAll()则是唤醒所有等待的线程,不包括调用sleep()的线程,
调用wait()方法前必须先调用synchronized()。 更深点的,下回再写, 因时间有限(上班时写的)。