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

文章 > java基础 > java中wait是什么意思

java中wait是什么意思

头像

小妮浅浅

2021-01-08 13:51:194792浏览 · 0收藏 · 0评论

我们在线程的使用中,一些暂时不处理的线程要放在其他区域,会使用wait的方法让其进行等待。目的是为了让等待的线程不与其它线程有所冲突,等别的方法调用后,再启用wait方法的线程。下面我们就wait方法的说明、语法、参数、返回值、使用注意、实例带来全面的分析。

1.说明

调用wait()方法后,线程会放到等待池当中,等待池的线程是不会去竞争同步锁。只有调用了notify()或notifyAll()后等待池的线程才会开始去竞争锁

2.语法

public final void wait()

3.参数

4.返回值

没有返回值。

5.使用注意

1)必须在synchronized 修饰的同步代码块中调用

2)会释放cpu资源和释放同步锁(类锁和对象锁)

3)调用wait()后必须调用notify()或notifyAll()后线程才会从等待池进入到锁池,当我们的线程竞争得到同步锁后就会重新进入绪状态等待cpu资源分配

4)是Object类的方法

6.实例

    /**
     * 当前线程必须是该对象锁的拥有者
     *
     * @param timeout 要等待的最长时间 如果timeout为0,则必须被notify唤醒
     * @throws  IllegalArgumentException 如果超时值是负数,或者不在0-999999范围内
     * @throws  IllegalMonitorStateException 如果当前线程不是此对象锁的所有者
     * @throws  InterruptedException 如果当前线程等待通知之前或者正在等待通知时,任何线程中断了当前线程,抛出该异常并解除线程的中断状态
     */
 public final native void wait(long timeout) throws InterruptedException;
/**
     * @param timeout 毫秒
     * @param nanos 微毫秒
     */
 public final void wait(long timeout, int nanos) throws InterruptedException {
 	if (timeout < 0) {
 	throw new IllegalArgumentException("timeout value is negative");
        }
        if (nanos < 0 || nanos > 999999) {
            throw new IllegalArgumentException(
                                "nanosecond timeout value out of range");
        }
        if (nanos > 0) {
            timeout++;
        }
        wait(timeout);
    }
    
    public final void wait() throws InterruptedException {
        wait(0);
}

以上就是java中wait方法的使用,能够有效解决不同线程之间竞争锁的问题。作为object类的一种方法,在后面我们还会带来更多的内容分享。

关注

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

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

咖啡全国十大品牌| 苏梓琳| 灭火宝贝英文| 《满清十大酷刑》| 苏苏的骚浪短笔趣阁小说| 男同| 人犬兽人在线观看免费完整| 香蕉榴莲丝瓜草莓黄瓜歌词| 少女韩国免费观看高清电视剧八戒 | 人犬兽人在线观看免费完整| 朕心爱的丑姑娘| 轮流和两个男人一起很容易染病吗| 美女和男生一起努力生产豆浆| 单亲妈妈韩剧在线观看全集| 疯狂一家亲TXT全文阅读| 小寡妇在线观看免费播放电视剧| 中字《喝醉的丈夫被结城送回家》 | 女性变态蕾丝连体开档内衣| 在床上怎么骚一点| 《不忠》免费观看完整版电影| 白丝脚上的浓浓的精华液能用吗| 边摸边吃奶边做的视频| 白丝女| 《妻子6》在线观看免费版电视剧| 《临时夫妻之孽缘》| 女人被男人进入后的心理变化| 15岁初中生免费播放电视剧| 妈妈你真棒插曲MV| 久久久无码AV精品亚洲星娜美| 玩弄白丝校花的长腿H文| 完美上司短剧免费完整版| 在车里被弄了4次高潮| 乱公伦媳2| 法国《监狱伦理3》| 美女两个球球抖动抓球球视频| 妈妈你真棒里面的插曲叫什么| DJ快了又快又骚的POP歌曲| 父亲开了两个女儿包演员表| 女性扒开大腿内侧小肚子痒| 王蒙多| 在车里被弄了4次高潮