问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sleep和wait有什么区别

发布网友 发布时间:2022-05-01 23:06

我来回答

3个回答

热心网友 时间:2022-06-24 18:33

Java中sleep和wait的区别

① 这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。

sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。

② 锁: 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。

sleep不出让系统资源;wait是进入线程等待池等待,出让系统资源,其他线程可以占用CPU。一般wait不会加时间*,因为如果wait线程的运行资源不够,再出来也没用,要等待其他线程调用notify/notifyAll唤醒等待池中的所有线程,才会进入就绪队列等待OS分配系统资源。sleep(milliseconds)可以用时间指定使它自动唤醒过来,如果时间不到只能调用interrupt()强行打断。

Thread.sleep(0)的作用是“触发操作系统立刻重新进行一次CPU竞争”。

③ 使用范围:wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用。

  synchronized(x){
     x.notify()
    //或者wait()
  }

2.  Java中HashMap和HashTable的区别

① 历史原因: Hashtable是给予陈旧的Dictonary类的,  HashMap是Java1.2引进的Map接口的一个实现

② HashMap允许空的键值对, 而HashTable不允许

③ HashTable同步,而HashMap非同步,效率上比HashTable要高

3. 请简述在异常当中,throw和throws有什么区别

① throw代表动作,表示抛出一个异常的动作;throws代表一种状态,代表方法可能有异常抛出
② throw用在方法实现中,而throws用在方法声明中
③ throw只能用于抛出一种异常,而throws可以抛出多个异常

wait

英 [weɪt]   美 [wet]  

vt.& vi.

等待;等候;(尤指长期地)希望;盼望

vi.

准备妥;在手边;可得到;可使用

vt.

推迟,搁置,延缓

第三人称单数: waits 现在分词: waiting 过去式: waited 过去分词: waited

sleep

英 [sli:p]   美 [slip]  

vi.& link-v.

睡,睡觉

vi.

睡,睡觉;睡眠状态

vt.

为…提供床位;提供住宿;以睡觉打发日子

n.

睡眠

第三人称单数: sleeps 现在分词: sleeping 过去式: slept 过去分词: slept

希望对你有帮助~

热心网友 时间:2022-06-24 18:33

睡觉 等待

热心网友 时间:2022-06-24 18:34

付费内容限时免费查看回答亲亲,您的问题我收到了哦,查询资料和打字需要一些时间,请您耐心等待哦。

您好,sleep和wait方法区别如下:①原理不同-sleep()是属于Thread类中的,而wait()方法,则是属于Object类中的。

②锁处理机制同-sleep()最主要作用使线程暂停执行一段时间,时间一到自动恢复,不涉及线程通讯,因此,调用sleep()方法并不会释放锁。而当调用wait()方法的时候,线程会释放它所占的锁,进入等待此对象的等待锁定池,只有针对此对象调用notify()方法后本线程才进入对象锁定池准备获取对象锁进入运行状态。

③使用区域不同-wait()方法必须放在同步代码块或者同步方法中使用,sleep()可以用在任何地方。

[微笑]

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美的燃气热水器12升电脑版显示FR一pH一PL一dH一nE一qU怎么调好_百度知... 热水器ph什么意思 上海工程技术大学公共管理专业是什么学院 公共事业管理在暨南大学中属于哪个学院? 中央财经大学公共事业管理学生就业去向都有哪些 中飞院公共事业管理是什么专业 广西医科大学公共事业管理属于哪个学院 抖音怎么发视频@抖音小助手 发视频@抖音小助手操作一览 轻颜相机怎么取消自动续费 取消自动续费教程 轻颜相机vip怎么取消 如皋水绘园里有哪些著名景点? sleep和wait有什么区别? 如皋有哪些吃的玩的地方?如皋的同志们帮忙介绍介绍哈! 刚认识不久的女孩子送什么礼物比较好 创意发光抱枕 送女朋友什么礼物好 如皋景点介绍 如皋好玩的景点有哪些 如皋好玩的地方 如皋有哪些旅游景点,小吃,传说 商场想在元旦新春做一个创意光影、光艺术节、跟光爱有关方向的活动,求公司推荐 如皋有哪些地方好玩儿的? 江苏南通如皋有哪些旅游景点 如皋好玩吗?有哪些一定要去的地方? 如皋有什么好玩的地方推荐一下 如皋有什么地方好玩的? 如皋有那些好玩的地方? 高速公路(G18K90+216)是什么含义 G18高速公路的介绍 G18荣乌高速山西境内多少公里? 2020年11月29号应县到大同的高速公路封闭没有? G18高速公路天津与黄骅交界处为什么总堵车? 谁知道如皋哪里有好玩的地方?? 请问各位如何制作这种视频 发光 效果。 具的意思 sleep 和 wait 有什么区别 如皋白天和晚上各有什么地方好玩的? “具”的读音是什么? 江苏省南通市如皋市有什么免费的旅游景点 30个左右发光二极管排什么图案比较有创意 如皋顾庄生态园中有什么景点? 辞职需要提前多久告知 家具中具的读音是什么? 详解sleep和wait的区别 liferay如何更改数据库 在没人陪的时候,就先发光发热如何创意评论? 具字的音节是什么 具的音节是什么 没做够一个月辞职需要提前多久 一般辞职需要提前几天说明 具字他的音节是什么? 具的拼音