wait与notify

下面继续来记录多线程相关,今天记录并分享的都略微有点偏概念,但是看完之后绝对有助于提高读多线程相关的使用能力呦:

线程有新建、就绪、运行、阻塞、死亡五种状态。
下面就来说说sleep、wait、notify、notifyall五个方法:

1)sleep:将一个正在运行的线程进入睡眠状态,参数为睡眠时间设置,超过睡眠时间便继续执行。
2)wait:将一个线程进入阻塞状态并释放其所持有的所有对象的锁。
3)notify:唤醒一个处于阻塞状态的线程,并不能确切的唤醒某一个阻塞的线程(由JVM确定唤醒具体哪个线程,与线程优先级无关)。
4)notifyall:唤醒所有阻塞状态的线程,被唤醒的线程只有获取到锁之后才能进入就绪状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值