线程中有关wait()和sleep()的区别

    xiaoxiao2022-06-22  14

    <span style="font-size:24px;"></span><pre name="code" class="java">下列关于java 中的 wait()方法和 sleep()方法的区别描述错误的是? 正确答案: B 你的答案: B (正确) Await()方法属于Object类,二sleep()属于Thread类 B调用wait()方法的时候,线程会放弃对象锁 C调用sleep()方法的过程中,线程不会释放对象锁 Dsleep()方法导致了程序暂停执行指定的时间,让出cpu给其他 上面就是有关wait()和sleep()区别的经典题目 我们来进行一个归纳,看看到底有什么区别 1wait()是属于Object里面的,sleep()属于Thread里面的。 2wait()释放对象锁,sleep()不会释放对象锁 3wait()只能在同步控制方法、同步代码块内,执行nofity(),nofityAll()等操作,而sleep()则可 以在任何地方使用 4sleep()必须捕获异常,而wait()、nofity()、nofityAll()则不用捕获异常
    转载请注明原文地址: https://ju.6miu.com/read-1122790.html

    最新回复(0)