国产成人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类的一种方法,在后面我们还会带来更多的内容分享。

关注

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

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

X7X7X7任意噪1060| 女大馒头图片10张| 母亲和女婿免费高清电视剧| 第1章初始小莹的奶水| 樱井タ树| 摧花狂魔全文阅读免费| 初三小奶长得怎么样| 速度与激情10| 美国式禁忌3乱偷| 《酒店激战》动漫1-5集免费观.. 《好好疼爱里面》日剧动漫 | 法国色情《监狱宝贝3| 《健身房教练》第3季在线观看| 动浸《便利店少女》免费观看全集| 人口兽猪马狗第1集| YSL千人千色T9T9T9T9...| 精品人OR猪OR狗的DNA| 久久午夜国产精品WWW| 苍老师电影全集免费播放在线观看 | 宝贝今天可不可以不带小雨伞 | 轮流和两个男人一起很容易染病吗| 外国大扔子视频播放| 禁忌:家庭密码| 《尼姑庵春梦》| 我在开会他在下添的好爽| 公交车被上高湖了还能坐吗小说| 《破外女》高清完整版| 巜催情精油按摩2高潮| 二人努力生猴子免费观看| 狂野少女高清免费观看第14集| 4444444在线观看免费高清...| 丁香花影院免费观看电视剧哈尔滨| 日本大片PPT免费PPT| 《互换人妻HD中字》| 姐姐片多多免费高清电视剧| 麻花传MV在线看免费观看电视剧| 恋爱之瘾完整版在线全集免费观看| 经典韩剧电影| 日本大片PPT免费PPT| BOBO浏览器老司机模式改版特...| 空姐4免费高清完整版观看| 40分钟的插曲视频在线观看