国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - java Object wait方法詳細(xì)介紹

java Object wait方法詳細(xì)介紹

2020-08-13 11:48linsongbin1 Java教程

這篇文章主要介紹了java Object wait方法詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下

java Object wait方法

當(dāng)線程B訪問(wèn)某個(gè)共享資源時(shí),想獲取資源的鎖對(duì)象,發(fā)現(xiàn)這個(gè)鎖已經(jīng)被線程A拿到了,這個(gè)時(shí)候,線程B只能被掛起,等待線程A釋放鎖。

但是拿到鎖的線程A在執(zhí)行的過(guò)程中,因?yàn)槟承l件還不滿(mǎn)足,暫時(shí)不想繼續(xù)執(zhí)行下去,想先等待一下(注意:是已經(jīng)拿到鎖的線程A自己想主動(dòng)等待的),希望等到某個(gè)條件滿(mǎn)足后,繼續(xù)執(zhí)行任務(wù)。在同步代碼塊里,線程A必須先釋放鎖,線程B才有資格獲取鎖,進(jìn)入同步代碼塊,執(zhí)行代碼。等線程B執(zhí)行完后,線程A需要的條件已經(jīng)滿(mǎn)足,那么這個(gè)時(shí)候必須有一個(gè)通知機(jī)制,讓線程A從等待狀態(tài)變成執(zhí)行狀態(tài),繼續(xù)執(zhí)行代碼。

有些同學(xué)認(rèn)為線程A也可以一直循環(huán)判斷,檢查條件是否已經(jīng)滿(mǎn)足,而不一定要中斷自己,然后等待。其實(shí)這種也是一種思路,但是呢?比較耗CPU,而且也不知道條件何時(shí)才能滿(mǎn)足。

線程之間要協(xié)調(diào)溝通,必須有一個(gè)等待機(jī)制和通知機(jī)制,在JAVA里面,對(duì)應(yīng)的就是wait方法和notify方法。

Object的wait方法

?
1
2
3
4
5
synchronized (obj) {
    while (condition does not ok){
      obj.wait();
    }
 }

如果想讓線程A處于等待狀態(tài),可以調(diào)用當(dāng)前對(duì)象wait方法。wait方法一旦被調(diào)用,也就意味著:線程A已經(jīng)獲得鎖了,而且能做的事情都已經(jīng)做了,現(xiàn)在只能等待了,等待另外的同步操作執(zhí)行某些代碼后,我才回來(lái)繼續(xù)干活。

注意:

wait方法是定義在根類(lèi)Object上的,Thread繼承自O(shè)bject類(lèi),自然也有wait方法。但是這里并不是調(diào)用當(dāng)前線程對(duì)象的wait方法,而是具有鎖屬性的當(dāng)前對(duì)象的wait方法;這一點(diǎn)我也不太理解,我覺(jué)得要做到線程A切換到等待狀態(tài),之后被人喚醒,就算使用線程A的wait方法和notify方法其實(shí)也是可以做到的,但是估計(jì)實(shí)現(xiàn)起來(lái)非常麻煩。另外從場(chǎng)景上看,wait定義在Object也比較合理,表示線程掛在了對(duì)象的等待池中。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

原文鏈接:http://blog.csdn.net/linsongbin1/article/details/54862449

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一区二区中文 | 国产成人一级毛片 | 免费观看的黄色 | 欧美专区在线观看 | 中文字幕在线观看视频地址二 | 亚洲精品综合 | 在线观看国产视频 | 久久丁香| 91精品国产综合久久久久 | 激情视频综合网 | 欧美一区二区网站 | 亚洲高清电影 | 国产精品国产 | 欧美激情在线精品一区二区三区 | 国产精品中文字幕在线 | 日韩高清一区二区 | 日本好好热视频 | av中文字幕在线 | 欧美日韩精品一区二区三区 | 99热最新网站 | 人人澡人人射 | 久久天堂| 欧美片网站免费 | 99福利影院 | 国产人成在线观看 | 欧美一级在线 | 91在线视频播放 | 免费国产视频 | 中文字幕在线日韩 | 国产高清精品在线 | 亚洲第1页 | 精品久久国产老人久久综合 | 精品国产欧美 | 国产精品福利在线观看 | 人人干日日干 | 在线观看一区二区视频 | 成人在线免费观看视频 | 欧美日韩一区二区在线观看 | 国产精品久久久久久久久久久天堂 | 一区高清 | 中文区永久区 |