成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java線程如何才能管理好自己的“小弟”

開發 后端
Java線程在我們的使用中需要注意很多分支的應用,其實這才是Java這門語言的真諦。下面我們就看看如何才能使用好Java線程的相關支線。

Java線程需要大家學習知識有很多,我們在不斷學習的過程中就會體會到Java線程中繁多的分支,下面我們就來看看幾個具有代表性的分支,希望大家有所收獲。

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

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

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

join()

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

yield()

它與sleep()類似,只是不能由用戶指定暫停多長時間,并且yield()方法只能讓同優先級的Java線程有執行的機會。

wait()和notify()、notifyAll()

這三個方法用于協調多個Java線程對共享數據的存取,所以必須在Synchronized語句塊內使用這三個方法。前面說過Synchronized這個關鍵字用于保護共享數據,阻止其他線程對共享數據的存取。但是這樣程序的流程就很不靈活了,如何才能在當前線程還沒退出Synchronized數據塊時讓其他線程也有機會訪問共享數據呢?此時就用這三個方法來靈活控制。

wait()方法使當前線程暫停執行并釋放對象鎖標志,讓其他線程可以進入Synchronized數據塊,當前線程被放入對象等待池中。當調用 notify()方法后,將從對象的等待池中移走一個任意的線程并放到鎖標志等待池中,只有鎖標志等待池中的Java線程能夠獲取鎖標志;如果鎖標志等待池中沒有線程,則notify()不起作用。

notifyAll()則從對象等待池中移走所有等待那個對象的Java線程并放到鎖標志等待池中。

責任編輯:張浩 來源: TT網絡
相關推薦

2010-03-16 19:08:03

Java線程同步

2019-08-19 08:01:50

Flink數據管理內存

2010-03-15 16:56:16

Java線程池

2019-12-05 12:00:18

人工智能AI

2012-07-30 09:35:10

項目管理

2010-03-16 14:32:51

Java系統線程組

2014-02-11 11:22:00

并購管理

2010-03-16 17:00:02

Java多線程支持

2011-03-24 16:01:30

數據庫管理

2010-03-15 19:21:37

Java多線程

2010-03-17 17:37:17

Java線程返回值

2011-11-18 09:16:20

團隊管理

2011-03-03 13:17:43

Oracle數據庫

2009-01-02 22:38:48

2010-03-18 09:22:31

Java多線程遞歸

2020-07-02 07:00:00

API接口網關

2021-03-02 15:31:37

程序員技能開發者

2020-02-24 11:11:10

IT企業技術

2010-12-01 11:21:13

云環境出口管制數據

2015-04-27 09:33:02

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧洲一区二区在线 | 国产精品.xx视频.xxtv | 日韩欧美国产一区二区三区 | 久久精品亚洲成在人线av网址 | 国产精品久久久久久久久久免费看 | 女朋友的闺蜜3韩国三级 | 一区二区三区观看视频 | 国产高清在线精品 | 免费午夜视频在线观看 | 伊人久久大香线 | 国产精品亚洲一区二区三区在线 | 国产一区二区三区网站 | 在线观看毛片网站 | 91视频. | 国产精品18hdxxxⅹ在线 | 亚洲视频一区二区 | 天天干干 | 围产精品久久久久久久 | 婷婷成人在线 | 中文字幕免费观看 | 一区二区福利视频 | 色爱区综合| 亚洲精品综合 | 久久久tv | 日韩亚洲一区二区 | 久久免费精彩视频 | 中文字幕一区二区不卡 | 国产综合在线视频 | 精品在线观看一区二区 | 国产精品中文 | 男人天堂网址 | 亚洲美女一区 | www.久久久.com | 久久狠狠 | 黄色一级网 | 日韩精品一区二区三区四区 | 久久国产精品视频观看 | 色视频网站在线观看 | 久草影视在线 | 亚洲国产一区视频 | 在线视频一区二区三区 |