“你好,阿米戈!今天Bilaabo 將告訴你我們在使用線程時使用的最有趣的方法:睡眠。睡眠方法被聲明為 Thread 類的靜態方法,即它不附加到任何對象。目的這種方法是讓程序“睡著”一會兒。這是它的工作原理:“
代碼 | 描述 |
---|---|
|
程序啟動。 然後它凍結 2 秒(2,000 毫秒) 然後結束。 |
睡眠方法的唯一參數是時間長度。時間間隔以千分之一秒(毫秒)為單位指定。一旦線程調用此方法,它就會在指定的毫秒數內進入休眠狀態。
“什麼時候用這個方法最好?”
“當您需要定期但不太頻繁地做某事時,通常在子線程中使用此方法。看這個例子:”
代碼 | 描述 |
---|---|
|
該程序將永遠運行。循環條件始終為真。
下面是程序在循環中所做的事情: 也就是說,某些動作將每秒執行兩次。 |
“哦,現在這很有趣。”
“很高興你喜歡它,我的朋友!”
“如果我想每秒執行 100 次操作,我該怎麼辦?”
“如果一個動作每秒要執行100次,一秒鐘有1000毫秒,那麼這個動作就需要每10毫秒執行一次。”
如果您的操作需要 2 毫秒,那麼您應該添加 8 毫秒的延遲。合在一起,它們將每 10 毫秒執行一次。這相當於每秒 100 次。
如果您的動作幾乎是瞬時的,請添加 10 毫秒的延遲(睡眠)。然後它將每秒執行大約 100 次。
“謝謝你,比拉博。”
GO TO FULL VERSION