導航:首頁 > 編程語言 > threadjava當前線程

threadjava當前線程

發布時間:2024-11-08 18:22:06

❶ 關於java中線程(Thread)問題

1.sleep()
使當前線程(即調用該方法的線程)暫停執行一段時間,讓其他線程有機會繼續執行,但它並不釋放對象鎖。也就是如果有Synchronized同步塊,其他線程仍然不同訪問共享數據。注意該方法要捕獲異常

比如有兩個線程同時執行(沒有Synchronized),一個線程優先順序為MAX_PRIORITY,另一個為MIN_PRIORITY,如果沒有Sleep()方法,只有高優先順序的線程執行完成後,低優先順序的線程才能執行;但當高優先順序的線程sleep(5000)後,低優先順序就有機會執行了。

總之,sleep()可以使低優先順序的線程得到執行的機會,當然也可以讓同優先順序、高優先順序的線程有執行的機會。

2.join()

join()方法使調用該方法的線程在此之前執行完畢,也就是等待調用該方法的線程執行完畢後再往下繼續執行。注意該方法也要捕獲異常。

3.wait()
wait方法用於協調多個線程對共享數據的存取,所以必須在Synchronized語句塊內使用wait方法
wait()方法使當前線程暫停執行並釋放對象鎖標志
參考資料:http://gatusso52.javaeye.com/blog/483973

❷ JAVA中這個Thread.currentThread是什麼意思

返回對當前正在執行的線程對象的引用。
簡單來說就是 Tthread類(線程類) 中的一個方法 Thread.currentThread() 是指獲取當前運行的線程對象 例如:
Thread.currentThread().getName() 就是獲取當前運行的線程的名稱 簡單來說這就差不多了

閱讀全文

與threadjava當前線程相關的資料

熱點內容
蘋果售後換電池要多久 瀏覽:142
macbook12藍牙版本 瀏覽:276
手游一般是哪個編程工具開發的 瀏覽:365
安卓openvpn導入配置 瀏覽:858
k線組合app哪個好用 瀏覽:403
javaweb字典選擇框 瀏覽:362
剛裝的寬頻怎麼連接網路連接 瀏覽:909
鋼鐵雄心4陝西代碼 瀏覽:419
高效記住代碼的方法 瀏覽:390
envi5064位破解文件 瀏覽:808
fc超級馬里奧安卓版 瀏覽:134
內蒙古數控大賽用什麼軟體編程 瀏覽:148
2010word修改作者信息 瀏覽:386
linuxtomcat打不開 瀏覽:497
網路營銷與傳統營銷相比有哪些特點和優勢 瀏覽:404
圖片形式的文件怎麼弄 瀏覽:779
網頁文件的後綴 瀏覽:681
ipad錄屏視頻文件是什麼格式 瀏覽:30
atm網路是什麼 瀏覽:673
微博可以直接上傳pdf文件嗎 瀏覽:206

友情鏈接