Java多執行緒 執行緒的排程 讓步

2021-08-19 19:03:58 字數 805 閱讀 7587

執行緒的讓步含義就是使當前執行著執行緒讓出cpu資源,但是扔給誰不知道,僅僅是讓出,執行緒狀態回到可執行狀態。

執行緒的讓步使用thread.yield()方法,yield()為靜態方法,功能是暫停當前正在執行的執行緒物件,並執行其他執行緒。

package

cn.thread;

/*** 執行緒的排程(讓步)

* *

@author

林計欽 *

@version

1.0 2013-7-24 上午09:42:41 */

public

class

threadyield

class mythread1 extends

thread }}

class myrunnable implements

runnable }}

}

執行緒2第0次執行!

執行緒1第0次執行!

執行緒1第1次執行!

執行緒1第2次執行!

執行緒1第3次執行!

執行緒2第1次執行!

執行緒1第4次執行!

執行緒1第5次執行!

執行緒1第6次執行!

執行緒1第7次執行!

執行緒1第8次執行!

執行緒1第9次執行!

執行緒2第2次執行!

執行緒2第3次執行!

執行緒2第4次執行!

執行緒2第5次執行!

執行緒2第6次執行!

執行緒2第7次執行!

執行緒2第8次執行!

執行緒2第9次執行!

Java執行緒 執行緒的排程 讓步

cpu資源,但是讓給誰不知道,僅僅是讓出,執行緒狀態回到可執行狀態。thread.yield 方法,yield 為靜態方法,功能是暫停當前正在執行的執行緒物件。執行緒 執行緒的排程 讓步 author leizhimin 2009 11 4 9 02 40 public class test cla...

Java多執行緒(六) 執行緒讓步

一 yield 介紹 yield 的作用是讓步。它能讓當前執行緒由 執行狀態 進入到 就緒狀態 從而讓其它具有相同優先順序的等待執行緒獲取執行權 但是,並不能保證在當前執行緒呼叫yield 之後,其它具有相同優先順序的執行緒就一定能獲得執行權 也有可能是當前執行緒又進入到 執行狀態 繼續執行!二 y...

Java多執行緒 執行緒排程Join

public final void join throws interruptedexception 等待該執行緒終止。public final void join long millis throws interruptedexception 等待該執行緒終止的時間最長為 millis 毫秒。超時...