java多線程中的一些方法

java多線程中的一些方法

/**
 * wait  sleep區別
 * 1.wait可以指定時間也可以不指定
 *   sleep必須指定時間
 * 2.在同步中時,對於cup的執行權和鎖的處理不同。
 *    wait:釋放 執行權,釋放鎖
 *    sleep:釋放執行權,不釋放鎖
 *
 * 停止線程
 * 1.stop方法(已過時)
 * 2.run方法結束
 * 怎麼控制線程的任務結束 呢
 * 任務中都 會有循環結構,只要控制住循環就可以結束任務。
 *
 * 控制循環通常就用定義標記來完成。
 *
 * 但是如果線程處於了凍結狀態 ,無法讀取標記,如何結束呢
 * 可以使用interrupt()方法將線程從凍結狀態 故里到運行狀態 中來,讓線程具備 cpu的執行資格
 * 但是強制動作會發生了InterruptedException,記得要處理
 *
 * 守護線程
 * setDaemon(boolean on)
 *
 */

Thread.yield();// 暫停當前正在執行的線程對象,並執行其他線程。
t1.join();//臨時加入一個線程運算時可以使用該 方法
t2.setPriority(Thread.MAX_PRIORITY);//線程優先級




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章