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

熱點內容
酷狗app如何在電腦同步播放 瀏覽:668
雲浮微信群 瀏覽:344
公司文件打不開 瀏覽:267
LOL的設置文件在哪裡 瀏覽:254
線上開庭是什麼app 瀏覽:526
新中大軟體怎麼設置文件夾 瀏覽:807
git刪除文件夾 瀏覽:353
皇室戰爭怎麼升級競技場 瀏覽:447
雅虎統計工具 瀏覽:741
edgepdf文件分類 瀏覽:901
cad為什麼捕捉不到外部參照文件 瀏覽:935
重慶一共有多少個網站 瀏覽:34
k8s配置文件env創建失敗 瀏覽:197
編程序在電腦上叫做什麼 瀏覽:92
qq閱讀可賺 瀏覽:21
怎樣查找web儲存文件圖片 瀏覽:681
人口檔案資料庫包括什麼信息 瀏覽:709
手機有什麼好玩的星戰網路游戲 瀏覽:15
ps怎麼弄成轉曲文件 瀏覽:281
用數據線給手機傳文件 瀏覽:926

友情鏈接