亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3372 | 回復(fù): 2
打印 上一主題 下一主題

Java編程語言中sleep()和yield()的區(qū)別 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2010-12-01 15:43 |只看該作者 |倒序瀏覽
Java編程語言中sleep()和yield()的區(qū)別




Java編程語言在我們使用的時候需要注意很多的東西,下面我們就看看如何才能將sleep()和yield()的區(qū)別開?希望大家有所幫助。



Java編程語言在使用中有很多需要我們學(xué)習(xí)的,下面我們就來看看sleep()和yield()的區(qū)別之間的區(qū)別,希望大家在詳細(xì)學(xué)習(xí)中有所收獲。只有在不斷的學(xué)習(xí)才能更好的使用。

1) sleep()使當(dāng)前線程進(jìn)入停滯狀態(tài),所以執(zhí)行sleep()的線程在指定的時間內(nèi)肯定不會執(zhí)行;yield()只是使當(dāng)前線程重新回到可執(zhí)行狀態(tài),所以執(zhí)行yield()的線程有可能在進(jìn)入到可執(zhí)行狀態(tài)后馬上又被執(zhí)行。

2) sleep()可使優(yōu)先級低的線程得到執(zhí)行的機(jī)會,當(dāng)然也可以讓同優(yōu)先級和高優(yōu)先級的線程有執(zhí)行的機(jī)會;yield()只能使同優(yōu)先級的線程有執(zhí)行的機(jī)會。
  1. class TestThreadMethod extends Thread{  
  2. public static int shareVar = 0;  
  3. public TestThreadMethod(String name){  
  4. super(name);  
  5. }  
  6. public void run(){  
  7. for(int i=0; i<4; i++){  
  8. System.out.print(Thread.currentThread().getName());  
  9. System.out.println(" : " + i);  
  10. //Thread.yield(); 
  11. (1)  /* (2) */  
  12. try{  
  13. Thread.sleep(3000);  
  14. }  catch(InterruptedException e){  
  15. System.out.println("Interrupted");  
  16. }}}  
  17. }  
  18. public class TestThread{  
  19. public static void main(String[] args){  
  20. TestThreadMethod t1 = new TestThreadMethod("t1");  
  21. TestThreadMethod t2 = new TestThreadMethod("t2");  
  22. t1.setPriority(Thread.MAX_PRIORITY);  
  23. t2.setPriority(Thread.MIN_PRIORITY);  
  24. t1.start();  
  25. t2.start();  
  26. }  
  27. }
復(fù)制代碼
運行結(jié)果為:


t1 : 0  
t1 : 1  
t2 : 0  
t1 : 2  
t2 : 1  
t1 : 3  
t2 : 2  
t2 : 3
由結(jié)果可見,通過sleep()可使優(yōu)先級較低的線程有執(zhí)行的機(jī)會。注釋掉代碼(2),并去掉代碼(1)的注釋,結(jié)果為:


t1 : 0  
t1 : 1  
t1 : 2  
t1 : 3  
t2 : 0  
t2 : 1  
t2 : 2  
t2 : 3


可見,調(diào)用yield(),不同優(yōu)先級的線程永遠(yuǎn)不會得到執(zhí)行機(jī)會。

以上就是對Java編程語言的相關(guān)介紹,希望大家有所幫助。

論壇徽章:
0
2 [報告]
發(fā)表于 2010-12-03 17:08 |只看該作者
支持。

論壇徽章:
0
3 [報告]
發(fā)表于 2010-12-06 12:47 |只看該作者
回復(fù) 2# stabilization


   
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP