wait() | sleep() |
属于顶层Object类 | 属于Thread类 |
调用时可解除锁定(把对象锁让给其他线程) | 调用时不会解除锁定 |
可在执行wait()期间调用线程对象中的其他同步方法 | 期间不能调用线程对象中的其他同步方法 |
wait()执行之后收回对象锁 (1)wait(X):X毫秒之后唤醒 (2)通过notify()或notifyAll()唤醒 | sleep(Y):Y毫秒后唤醒 |
wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用 | sleep()可以在任何地方使用 |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |