当前位置:首页 > 英文周记 > 正文内容

sleep和wait的区别「wait 和sleep的区别」

更新时间:2026-07-19 19:42:24 周记网3年前 (2023-02-11)英文周记166

sleep 和 wait 有什么区别

sleep 和 wait区别具体如下:

1、sleep 英 [sli:p] 美 [slip]

sleep和wait的区别「wait 和sleep的区别」

vi. link-v.睡,睡觉

vi.睡,睡觉;睡眠状态

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

n.睡眠

例句:

During the car journey, the baby slept

坐车来的路上,宝宝睡着了。

2、wait英 [weɪt] 美 [wet]

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

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

vt.推迟,搁置,延缓

例句:

We can't wait to get started

我们迫不及待地想开始。

java中的sleep和wait的区别

sleep和wait的区别:

1、sleep的意思是:睡,睡觉,睡眠。

2、wait的意思是:等候,推迟,延缓等待,耽搁,伺候用餐。

拓展资料

sleep的用法

1、They were exhausted from lack of sleep

由于缺乏睡眠,他们非常疲惫。

2、During the car journey, the baby slept

坐车来的路上,宝宝睡着了。

3、I think he may be ready for a sleep soon.

我想他也许很快就要睡一觉了。

4、I can't get to sleep with all that singing.

那些歌声搅得我无法入睡。

5、I didn't lose too much sleep over that investigation.

我并不太担心那个调查。

wait

1、I walk to a street corner and wait for the school bus

我走到街角等校车。

2、There'll be a car waiting for you

会有辆汽车等你。

3、I want to talk to you, but it can wait

我想和你谈谈,但可以晚点再说。

4、If you think this all sounds very exciting, just wait until you read the book

如果你觉得所有这些听起来令人兴奋,那就等着去读这本书吧。

5、'Wait a minute!' he broke in. 'This is not giving her a fair hearing!'

“等一下,”他插嘴说,“这没有给她一个公平的解释机会!”

Thread wait和sleep的区别

sleep和wait的区别:

1、sleep的意思是:睡,睡觉,睡眠。

2、wait的意思是:等候,推迟,延缓等待,耽搁,伺候用餐。

拓展资料

sleep的用法

1、They were exhausted from lack of sleep

由于缺乏睡眠,他们非常疲惫。

2、During the car journey, the baby slept

坐车来的路上,宝宝睡着了。

3、I think he may be ready for a sleep soon.

我想他也许很快就要睡一觉了。

4、I can't get to sleep with all that singing.

那些歌声搅得我无法入睡。

5、I didn't lose too much sleep over that investigation.

我并不太担心那个调查。

wait

1、I walk to a street corner and wait for the school bus

我走到街角等校车。

2、There'll be a car waiting for you

会有辆汽车等你。

3、I want to talk to you, but it can wait

我想和你谈谈,但可以晚点再说。

4、If you think this all sounds very exciting, just wait until you read the book

如果你觉得所有这些听起来令人兴奋,那就等着去读这本书吧。

5、'Wait a minute!' he broke in. 'This is not giving her a fair hearing!'

“等一下,”他插嘴说,“这没有给她一个公平的解释机会!”

sleep和wait的区别

sleep 是睡觉的意思,表示睡眠和休息。

wait 是等待的意思,表示等待某事情发生或者等待某人到来。

sleep和wait都是不及物动词,后面不加名词的动词。都可以作为一句话的谓语,从词性上看,区别不大。

sleep 不等同于wait 两者是两个不同的动作。

sleep与 wait区别

sleep是线程被调用时,占着cpu去睡觉,其他线程不能占用cpu,os认为该线程正在工作,不会让出系统资源,wait是进入等待池等待,让出系统资源,其他线程可以占用cpu,一般wait不会加时间限制,因为如果wait的线程运行资源不够,再出来也没用,要等待其他线程调用notifyall方法唤醒等待池中的所有线程,才会在进入就绪序列等待os分配系统资源,

sleep是静态方法,是谁掉的谁去睡觉,就算是在main线程里调用了线程b的sleep方法,实际上还是main去睡觉,想让线程b去睡觉要在b的代码中掉sleep

sleep(100L)是占用cpu,线程休眠100毫秒,其他进程不能再占用cpu资源,wait(100L)是进入等待池中等待,交出cpu等系统资源供其他进程使用,在这100毫秒中,该线程可以被其他线程notify,但不同的是其他在等待池中的线程不被notify不会出来,但这个线程在等待100毫秒后会自动进入就绪队列等待系统分配资源,换句话说,sleep(100)在100毫秒后肯定会运行,但wait在100毫秒后还有等待os调用分配资源,所以wait100的停止运行时间是不确定的,但至少是100毫秒。

sleep和wait有什么区别

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

希望对你有帮助~

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。