使用object对象锁,在线程任务中调用synchronized(obj)方法,在synchronized(obj)方法体中调用obj.wait(),告诉obj对象锁我在等你,调用obj.notify()唤醒在等obj对象锁的线程,如有多个线程,只能唤醒其中一个,具体由JVM决定;调用obj.notifyall()唤醒所有线程排队执行。