国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > java中使用notifyall

java中使用notifyall

头像

小妮浅浅

2021-01-08 14:27:123325浏览 · 0收藏 · 0评论

有些人觉得一个个的唤醒线程比较麻烦,这时候使用notifyall是一个不错的选择。从名称上可以看出,它是notify方法的升级,能够对所有的线程进行唤醒,解除线程的阻塞状态。下面我们就notifyall的概念、语法、参数、返回值、使用注意进行分享,然后在实例中唤醒所有线程。

1.概念

对象调用该方法时,队列中所有处于阻塞状态的线程不再阻塞(当然,哪一个线程先运行由系统决定)

2.语法

public final void notifyAll()

3.参数

4.返回值

没有返回值

5.使用注意

唤醒的是notify之前wait的线程,对于notify之后的wait线程是没有效果的。

6.实例

class myThread implements Runnable{
    private boolean flag ;
    private Object object ;
 
    myThread(boolean flag, Object o){
        this.flag = flag;
        this.object = o;
    }
    private void waitThread(){
        synchronized (object) {
            System.out.println(Thread.currentThread().getName() + "wait begin...");
            try {
                object.wait();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            System.out.println(Thread.currentThread().getName() + "wait end...");
        }
    }
    private void notifyThread(){
        synchronized (object) {
            System.out.println(Thread.currentThread().getName() + "notify begin...");
            object.notify();
            System.out.println(Thread.currentThread().getName() + "notify end...");
        }
    }
    @Override
    public void run() {
        if(flag){
            waitThread();
        }else {
            notifyThread();
        }
    }
}
public class Test {
    public static void main(String[] args) throws InterruptedException {
        Object object = new Object();
        myThread mt2 = new myThread(false,object);
        Thread thread1 = new Thread(mt2,"线程B ");
        for (int i = 0;i<10;i++) {
            myThread mt = new myThread(true,object);
            Thread thread = new Thread(mt,"线程A "+i);
            thread.start();
        }
        Thread.sleep(1000);
        thread1.start();
    }
}

以上就是java中使用notifyall的方法,根据以上代码,我们可以对程序中等待的线程全部唤醒,操作上比较简单和方便,学会后赶快试试吧。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《特殊游泳教练》| 成全在线观看免费完整版的| 摸摸大扔子是讽刺人还是夸人| 母与子免费观看大全电视剧| 《吃入铃铛》双男主全文免费阅读| 丈夫不在家儿媳想老公的背景故事 | 双飞儿媳妇和她闺蜜免费阅读| 他扒开我小流添我三男一女视频| 996是什么意思| 豪放女大兵| 麻花传剧原创MV视频免费| 《高压监狱2》完整版| 坐在竹马鸡上背单词小说| 1.120分钟免费观看电视剧大全 | 秘书奶头好大下面好紧| 美女两个球球抖动抓球球视频| 男人添女人荫道口视频| 戴上自安小玩具调到10档| 爸爸吃女儿奶奶高情商回复| 成品人和精品人的区别在哪里知乎| 汗汗画画免费阅读在线阅读| 一线产区和二线产区的品牌走位 | 乱浮生(高干)BY行魅小说免费..| 出轨的妻子| 蜜桃成熟时李丽珍粤语原唱| 李丽珍唯--部打真军电影| 100%透光裸妆| 《一滴都不许漏》何泽城林荫| AAA成人片爽久爽久爽| 爷爷的鸡又黑又长下一句怎么接| 日本韩国免费观看高清电视剧| 可切换老司机模式浏览器| 鲁鲁影院免费观看电视剧电影| 暴躁姐姐BGM国语版| 坤坤寒进桃子里在线看歌词| 老公拿狗给我配| 麻花星空传剧原创MV在线| 金铃铛| 国产真实乱人偷精品视频免费| 在线天堂WWW在线观看图片| 忘穿内裤被同桌C了好爽微博小说 在教室伦流澡到高潮HGL