sleep和wait有什麼區別的三種解釋

2023-06-15 18:45:12 字數 5640 閱讀 2337

1樓:offercoming留學

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!'

等一下,」他插嘴說,「這沒有給她一個公平的解釋機會!」

2樓:du知道君

sleep是讓執行緒指定休眠時間,然後繼續工作。

wait則是等待,直到有執行緒通知notify()喚醒他才會重新工作。

sleep和wait的區別

3樓:小科技大不同

sleep和wait的區別:

1、sleep是thread的靜態方法,wait是object的方法,任何物件例項都能呼叫。

2、sleep不會釋放鎖,它也不需要佔用鎖。wait會釋放鎖,但呼叫它的前提是當前執行緒佔有鎖(即**要在synchronized中)。

3、它們都可以被interrupted方法中斷。

具體來說:意思是在未來的1000毫秒內本執行緒不參與cpu競爭,1000毫秒過去之後,這時候也許另外一個執行緒正在使用cpu,那麼這時候作業系統是不會重新分配cpu的,直到那個執行緒掛起或結束。

即使這個時候恰巧輪到作業系統進行cpu分配,那麼當前執行緒也不一定就是總優先順序最高的那個,cpu還是可能被其他執行緒搶佔去。另外值得一提的是的作用,就是觸發作業系統立刻重新進行一次cpu競爭,競爭的結果也許是當前執行緒仍然獲得cpu控制權,也許會換成別的執行緒獲得cpu控制權。

wait(1000)表示將鎖釋放1000毫秒,到時間後如果鎖沒有被其他執行緒佔用,則再次得到鎖,然後wait方法結束,執行後面的**,如果鎖被其他執行緒佔用,則等待其他執行緒釋放鎖。

注意,設定了超時時間的wait方法一旦過了超時時間,並不需要其他執行緒執行notify也能自動解除阻塞,但是如果沒設定超時時間的wait方法必須等待其他執行緒執行notify。

4樓:匿名使用者

親親,您的問題我收到了哦,查詢資料和打字需要一些時間,請您耐心等待哦。

您好,sleep和wait方法區別如下:①原理不同-sleep()是屬於thread類中的,而wait()方法,則是屬於object類中的。②鎖處理機制同-sleep()最主要作用使執行緒暫停執行一段時間,時間一到自動恢復,不涉及執行緒通訊,因此,呼叫sleep()方法並不會釋放鎖。

而當呼叫wait()方法的時候,執行緒會釋放它所佔的鎖,進入等待此物件的等待鎖定池,只有針對此物件呼叫notify()方法後本執行緒才進入物件鎖定池準備獲取物件鎖進入執行狀態。③使用區域不同-wait()方法必須放在同步**塊或者同步方法中使用,sleep()可以用在任何地方。[微笑]

5樓:我是大角度

sleep是睡覺得意思,而wait是等待的意思,含義相差極大。

音標:英 [sliːp] 美 [slip]

釋義:vi. 睡,睡覺。

n. 睡眠。

rem sleep 快速動眼睡眠 ; 快速眼動睡眠 ; 做夢與快速動眼睡眠 ; 快速動眼期。

baby sleep 寶寶睡覺 ; 嬰兒睡眠。

sweetly sleep 睡在甜夢裡 ; 甜甜入夢鄉 ; 甜甜地睡。

1、lack of sleep blunted her thinking.

缺少睡眠使她的思想變得遲鈍。

2、did you sleep with her?

你和她睡覺了嗎?

3、do not fasten all the windows up while you sleep.

睡覺時不要將所有的窗戶都關緊。

音標:英 [weɪt] 美 [wet]

釋義:vt. 等候;推遲;延緩。

vi. 等待;耽擱;伺候用餐。

n. 等待;等候。

stage wait 冷場。

wait see 期待冒險 ; 不待見 ; 等下見 ; 等到見。

wait loop 等待迴圈 ; 翻譯。

1、it would help if he could wait.

如果他能等待,那將會有所幫助。

2、tell them not to wait.

告訴他們別等了。

3、don't push in,wait in line like everyone else.

不要插隊,像別人一樣排隊等候。

6樓:網友

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

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

sleep和wait都是不及物動詞,後面不加名詞的動詞。都可以作為一句話的謂語,從詞性上看,區別不大。

sleep 不等同於wait 兩者是兩個不同的動作。

詳解sleep和wait的區別

7樓:尉遲玉巧登棋

sleep是一個英語單詞,意思是睡覺,也可以作為延伸意義使用,即死亡、長眠的意思。

n.[c]一夜的行程(或時間)

手、足等一時的)麻木[不可數名詞]

靜止狀態;冬眠[不可數名詞]

婉】死亡[不可數名詞]

hewenttohis

finalsleep.

他長眠了。wait

weit]n.等待,等待時間。

v.等,耽擱,等候;

等候,延緩,期待。

它倆貌似沒有什麼區別】

望。(o◕∀◕

sleep與 wait區別

8樓:offercoming留學

一、詞義不一樣。

sleep英 [sliːp] 美 [slip]1、v. 睡,睡覺。

2、n. 睡眠。

wait英 [weɪt] 美 [wet]

1、v. 等候;推遲;延緩;等待。

2、n. 等待;等候。

二、變形詞不一樣。

sleep第三人稱單數: sleeps 現在分詞: sleeping 過去式: slept 過去分詞: slept

wait第三人稱單數: waits 現在分詞: waiting 過去式: waited 過去分詞: waited

三、詞彙搭配不一樣。

sleep1、sleep a little睡一會兒。

2、sleep late睡懶覺。

3、sleep little睡得少。

4、sleep long長睡。

wait1、wait mutely沉默地等待。

2、wait passively被動地等待。

3、wait patiently耐心等待。

4、wait sadly悲傷地等待。

sleep與wait區別

9樓:遠景教育

【死記硬背】1 對於 sleep()方法,我們首先要知道該方法是屬於 thread 類中的。而 wait()方法,則是屬於 object 類中的。

2 sleep()方法導致了程式暫停執行指定的時間,讓出cpu給其他執行緒,但是他的監控狀態依然保持著,當指定的時間到了又會自動恢復執行狀態。

3 在呼叫 sleep()方法的過程中,執行緒不會釋放物件鎖。

4 當呼叫 wait()方法的時候,執行緒會放棄物件鎖,進入等待此物件的等待鎖定池,只有針對此物件呼叫 notify()方法後本執行緒才進入物件鎖定池準備獲取物件鎖進入執行狀態。

【答案解析】wait()方法使用demo:

sleep()方法使用demo:

sleep() 和 wait() 有什麼區別?

10樓:網友

1、這兩個方法來自不同的類分別是thread和object

2、最主要是sleep方法沒有釋放鎖,而wait方法釋放了鎖,使得其他執行緒可以使用同步控制塊或者方法。

3、wait,notify和notifyall只能在同步控制方法或者同步控制塊裡面使用,而sleep可以在。

11樓:匿名使用者

sleep是你困了,要睡覺,等你睡醒了再幹活。

wait是你現在沒事做,先眯會兒吧,什麼時候領導提醒你該幹活了再幹。

執行緒中sleep和wait的區別

12樓:八維教育

1、這兩個方法來自不同的類分別是thread和object2、最主要是sleep方法沒有釋放鎖,而wait方法釋放了鎖,使得其他執行緒可以使用同步控制塊或者方法。

3、wait,notify和notifyall只能在同步控制方法或者同步控制塊裡面使用,而sleep可以在任何地方使用(使用範圍)

synchronized(x)

4、sleep必須捕獲異常,而wait,notify和notifyall不需要捕獲異常。

和有什麼區別,日語,“ ”和“ ”有什麼區別?

如何 ikanimo 1 確 的的確確,完全 如何 的確是那樣.如何 確有可能.如何 人 言 完全是那個人的口吻.2 實在,真 的 如何 真好看.如何 困 顏 真的為難w in n的樣子.如何 實在是一幅可憐的情景.如何 噓 簡直象真事一般的謊言.3 果然gu r n,誠然ch ngr n,的確如何...

與有什麼區別和有什麼區別?

意思就是說你了不起。僅僅學習了三個月就這麼能說,很了不起!指人,的話使用在 a 非常感謝!或受傷了嗎?b 不是什麼了不起的事。裡的 的漢字是 物 者 所以說 可以指 事物 也可以指 人物 就是說比一般要好 非常 驚人的 比如 彼 他真是了不起啊 因為是 事 就是指所做的事情。比如 彼 発明 他的發明...

有什麼區別,錘和捶有什麼區別?

錘 chu 古代兵器,柄的上頭有一個金屬圓球。像錘的東西 秤 兒 錘子 鐵 釘 用錘子敲打 千 百鍊。棰 chu 書 短木棍。用棍子打。同 槌 同 槌 槌 chu 兒 敲打用的棒,大多一頭較大或呈球形 棒 鼓 兒。錘子和槌子有啥區別 錘子和槌子的區別如下 1 用處不同 錘子一般用來砸東西,通過敲打使...