成人免费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多線程

2011-11-18 09:16:20

團隊管理

2010-03-17 17:37:17

Java線程返回值

2011-03-03 13:17:43

Oracle數據庫

2009-01-02 22:38:48

2020-07-02 07:00:00

API接口網關

2021-03-02 15:31:37

程序員技能開發者

2020-02-24 11:11:10

IT企業技術

2010-03-18 09:22:31

Java多線程遞歸

2015-04-27 09:33:02

2010-12-01 11:21:13

云環境出口管制數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人 在线 | 国产高清自拍视频在线观看 | 搞黄视频免费看 | 国产精品a久久久久 | 久久久久国产一区二区三区 | 福利在线观看 | 91国内精品久久 | 91在线一区二区三区 | 国产在线观看一区 | 二区三区在线观看 | 一区在线播放 | 日韩免费视频 | 免费黄色a视频 | 日韩欧美精品一区 | 欧美成人a| 日韩在线精品视频 | 亚洲经典一区 | 午夜一区 | 每日在线更新av | 亚洲一二视频 | 成人美女免费网站视频 | 久久免费高清 | 国产精品一区二区不卡 | 97av视频| 成在线人视频免费视频 | a欧美| 99精品国产一区二区青青牛奶 | 狠狠操狠狠干 | 国产一级在线观看 | 国产精品18久久久久久白浆动漫 | 欧美综合一区 | 男人视频网站 | 日韩一区二区三区精品 | 天天干天天谢 | 毛片com| 成人毛片在线视频 | 欧美激情精品久久久久久变态 | 国产成人精品一区二区三区在线 | 国产激情视频在线免费观看 | 91精品国产综合久久婷婷香蕉 | 午夜久久久久久久久久一区二区 |