JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

盘点我遇到过的Java面试题,sleep和wait的区别和共同点#程序员

wys521 2024-10-29 16:59:19 精选教程 20 ℃ 0 评论

盘点Java面试题基础篇:sleep()和wait()的区别和共同点。

sleep和wait的异同主要是以下几点:首先sleep和wait共同点是它们都可以暂停现成的执行。

·sleep和wait的不同点:

→1、sleep是thread中的方法,是静态方法,可以在任何地方调用。

→2、wait是object中的方法,是实例方法,只能在同步快或同步方法中调用。

→3、sleep不会释放锁,锁会一起进入睡眠状态,wait会释放锁,且会将当前线程加入到等待队列中,直到被唤醒或超时。

→4、sleep不依赖于synchronized同步器,wait会依赖于synchronize同步器。

→5、sleep不需要被唤醒,wait需要被唤醒或者中断。

→6、sleep用于线程的休眠轮询,wait是用于线程之间的通信交互。

点赞+关注,我们一起进步。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表