sleep 与 wait 的区别 — 程序设计选择题
题目
下列关于 Java 中 sleep() 与 wait() 的说法,正确的是( )
A. sleep() 是 Object 类的方法,wait() 是 Thread 类的静态方法
B. sleep() 休眠时会释放对象锁,wait() 等待时不释放对象锁
C. wait() 必须在 synchronized 同步环境中调用,且需被 notify() 唤醒,而 sleep() 到时间后自动恢复且不释放锁
D. sleep() 和 wait() 都必须放在 synchronized 代码块中调用