wait | sleep | |
---|---|---|
方法归属 | Object 的成员方法 | Thread 的静态方法 |
唤醒时机 | notify 、notifyAll唤醒;wait(long) 等待相应毫秒后唤醒 | sleep(long)等待相应毫秒后唤醒 |
锁特性 | 执行前获取 wait 对象的锁,执行后释放对象锁 | 执行前不获取锁,执行后不释放对象锁 |
并发编程--wait与sleep的区别
于 2022-07-24 21:00:00 首次发布
wait | sleep | |
---|---|---|
方法归属 | Object 的成员方法 | Thread 的静态方法 |
唤醒时机 | notify 、notifyAll唤醒;wait(long) 等待相应毫秒后唤醒 | sleep(long)等待相应毫秒后唤醒 |
锁特性 | 执行前获取 wait 对象的锁,执行后释放对象锁 | 执行前不获取锁,执行后不释放对象锁 |