1.sleep()方法会使当前线程停止但不会释放锁。
2.当同步方法抛出异常或者正常退出时会释放锁
3.使用wait方法会释放锁,知道对其调用notify方法时才会使当前线程处于就绪状态 但不会立即获得锁,并且wait必须结合同步一起使用(在异步编程中使用)
1.sleep()方法会使当前线程停止但不会释放锁。
2.当同步方法抛出异常或者正常退出时会释放锁
3.使用wait方法会释放锁,知道对其调用notify方法时才会使当前线程处于就绪状态 但不会立即获得锁,并且wait必须结合同步一起使用(在异步编程中使用)