Java 多執行緒學習筆記(四)yield 介紹
yield()方法的作用是放棄當前的CPU資源,將它讓給其他的任務去佔用CPU執行時間。但放棄的時間不確定,有可能剛剛放棄,馬上又獲得CPU時間片。
package extthread;
public class MyThread extends Thread {
@Override
public void run() {
long beginTime = System.currentTimeMillis();
int count = 0;
for (int i = 0; i < 50000000; i++) {
Thread.yield();
count = count + (i + 1);
}
long endTime = System.currentTimeMillis();
System.out.println("用時:" + (endTime - beginTime) + "毫秒!");
}
}
相關文章
- Java 多執行緒學習筆記Java執行緒筆記
- java學習筆記--多執行緒Java筆記執行緒
- Java多執行緒學習筆記(自用)Java執行緒筆記
- Java 多執行緒學習筆記(三)-守護執行緒Java執行緒筆記
- Java多執行緒學習筆記(二) (轉)Java執行緒筆記
- 多執行緒學習筆記執行緒筆記
- JAVA學習筆記之 多執行緒賣票Java筆記執行緒
- 多執行緒學習筆記 (轉)執行緒筆記
- Thinking in Java--Java多執行緒學習筆記(1)ThinkingJava執行緒筆記
- Java 多執行緒 學習筆記(二)停止執行緒的幾種方法Java執行緒筆記
- Thinking in Java---多執行緒學習筆記(2)ThinkingJava執行緒筆記
- Java 多執行緒學習筆記(五)synchronized 鎖重入Java執行緒筆記synchronized
- Java學習筆記之執行緒Java筆記執行緒
- Java多執行緒筆記Java執行緒筆記
- Python學習筆記 - 多執行緒Python筆記執行緒
- C#多執行緒學習筆記C#執行緒筆記
- Java多執行緒學習筆記(六) 長樂未央篇Java執行緒筆記
- js使用yield模擬多執行緒的方法簡單介紹JS執行緒
- java學習筆記.04——執行緒池Java筆記執行緒
- Java多執行緒學習Java執行緒
- Java多執行緒學習(一)Java多執行緒入門Java執行緒
- C# 多執行緒學習筆記 – 1C#執行緒筆記
- Java多執行緒傻瓜入門介紹Java執行緒
- Java多執行緒學習——執行緒通訊Java執行緒
- Java多執行緒學習(2)執行緒控制Java執行緒
- 多執行緒(五)---執行緒的Yield方法執行緒
- iOS 多執行緒介紹iOS執行緒
- Java 多執行緒NIO學習Java執行緒
- Java多執行緒(學習篇)Java執行緒
- #大學#Java多執行緒學習02(執行緒同步)Java執行緒
- C#多執行緒學習(四) 多執行緒的自動管理(執行緒池)C#執行緒
- Java多執行緒之synchronized的小介紹Java執行緒synchronized
- 多執行緒系列(十七) -執行緒組介紹執行緒
- iOS執行緒學習筆記iOS執行緒筆記
- Java 併發和多執行緒(一) Java併發性和多執行緒介紹[轉]Java執行緒
- 多執行緒筆記執行緒筆記
- java多執行緒學習小案例Java執行緒
- Java 多執行緒基礎(四)執行緒安全Java執行緒