導航:首頁 > 編程語言 > 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當前線程相關的資料

熱點內容
ps入門必備文件 瀏覽:348
以前的相親網站怎麼沒有了 瀏覽:15
蘋果6耳機聽歌有滋滋聲 瀏覽:768
怎麼徹底刪除linux文件 瀏覽:379
編程中字體的顏色是什麼意思 瀏覽:534
網站關鍵詞多少個字元 瀏覽:917
匯川am系列用什麼編程 瀏覽:41
筆記本win10我的電腦在哪裡打開攝像頭 瀏覽:827
醫院單位基本工資去哪個app查詢 瀏覽:18
css源碼應該用什麼文件 瀏覽:915
編程ts是什麼意思呢 瀏覽:509
c盤cad佔用空間的文件 瀏覽:89
不銹鋼大小頭模具如何編程 瀏覽:972
什麼格式的配置文件比較主流 瀏覽:984
增加目錄word 瀏覽:5
提取不相鄰兩列數據如何做圖表 瀏覽:45
r9s支持的網路制式 瀏覽:633
什麼是提交事務的編程 瀏覽:237
win10打字卡住 瀏覽:774
linux普通用戶關機 瀏覽:114

友情鏈接