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

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

java中如何使用wait改變線程狀態(tài)

這篇文章主要講解了“java中如何使用wait改變線程狀態(tài)”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“java中如何使用wait改變線程狀態(tài)”吧!

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供納溪網(wǎng)站建設(shè)、納溪做網(wǎng)站、納溪網(wǎng)站設(shè)計、納溪網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、納溪企業(yè)網(wǎng)站模板建站服務(wù),十載納溪做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

說明

1、屬于Object類,對象調(diào)用wait方法后,釋放現(xiàn)在持有對象鎖的線程,進(jìn)入等待隊列。

2、對方調(diào)用notify從等待隊列的隨機(jī)選擇線程喚醒競爭對手的鎖定,對方調(diào)用notifyall等待隊列的所有線程喚醒競爭對手的鎖定。

實例

public class Demo {
    public static void main(String[] args) {
        Demo demo = new Demo();
        Thread t1 = new Thread(() -> {
            synchronized (demo) {
                System.out.println("t1 start");
                try {
                    demo.wait();
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                System.out.println("t1 end");
            }
        });
        Thread t2 = new Thread(() -> {
           synchronized (demo) {
               System.out.println("t2 start");
               System.out.println("t2 end");
               demo.notify();
           }
        });
        t1.start();
        t2.start();
    }
}

感謝各位的閱讀,以上就是“java中如何使用wait改變線程狀態(tài)”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對java中如何使用wait改變線程狀態(tài)這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!


本文標(biāo)題:java中如何使用wait改變線程狀態(tài)
文章出自:http://weahome.cn/article/gogpsg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部