真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java如何使用Object中的wait方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

湟源網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,湟源網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為湟源1000多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的湟源做網(wǎng)站的公司定做!

java如何使用Object中的wait方法?針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

java Object wait方法

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

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

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

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

Object的wait方法

 synchronized (obj) {
    while (condition does not ok){
      obj.wait();
    }
 }

分享題目:java如何使用Object中的wait方法-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://weahome.cn/article/dscgps.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部