成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

java中的線程怎么實現(xiàn)等待與通知-創(chuàng)新互聯(lián)

這篇文章給大家介紹java中的線程怎么實現(xiàn)等待與通知,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信平臺小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了子長免費(fèi)建站歡迎大家使用!

關(guān)于等待/通知,要記住的關(guān)鍵點是:

必須從同步環(huán)境內(nèi)調(diào)用wait()、notify()、notifyAll()方法。線程不能調(diào)用對象上等待或通知的方法,除非它擁有那個對象的鎖。

wait()、notify()、notifyAll()都是Object的實例方法。與每個對象具有鎖一樣,每個對象可以有一個線程列表,他們等待來自該信號(通知)。線程通過執(zhí)行對象上的wait()方法獲得這個等待列表。從那時候起,它不再執(zhí)行任何其他指令,直到調(diào)用對象的notify()方法為止。如果多個線程在同一個對象上等待,則將只選擇一個線程(不保證以何種順序)繼續(xù)執(zhí)行。如果沒有線程等待,則不采取任何特殊操作。

 示例代碼:

package threadwait;

public class ThreadA extends Thread{

  public int num = 0;

  public void run(){

    synchronized (this){//在此類對象上實現(xiàn)同步,this指代當(dāng)前對象

      for(int i = 0 ; i < 3 ; ++i)

       this.num+=i;

      notifyAll();//通知所有在這個對象上等待的線程開始執(zhí)行,在這里就是通知TestNotify主線程開始執(zhí)行

    }

  }

  public int getNum(){

    return this.num;

  }

}

文章題目:java中的線程怎么實現(xiàn)等待與通知-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://jinyejixie.com/article34/depepe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、移動網(wǎng)站建設(shè)、外貿(mào)建站、域名注冊、靜態(tài)網(wǎng)站、定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
屏山县| 建始县| 四子王旗| 崇明县| 旅游| 洪洞县| 霍城县| 黔东| 井陉县| 彰武县| 岳普湖县| 深水埗区| 六盘水市| 芜湖县| 山阳县| 钟祥市| 新民市| 铜川市| 宿州市| 临沧市| 扬州市| 大新县| 大同市| 右玉县| 彭州市| 亚东县| 兴和县| 海宁市| 孟津县| 鄂州市| 新乡市| 郴州市| 开封县| 莲花县| 辽中县| 军事| 华阴市| 谢通门县| 施秉县| 十堰市| 康平县|