线程中的wait和sleep有什么区别
来源:1-10 主键和唯一索引操作
云淡风卿
2019-09-18 14:49:28
线程中的wait和sleep有什么区别
1回答
好帮手慕柯南
2019-09-18
同学你好!
sleep(): 线程主动放弃CPU,使得线程在指定的时间内进入阻塞状态,不能得到CPU 时间,指定的时间一过,线程重新进入可执行状态。
wait():与notify()配套使用,wait()使得线程进入阻塞状态,它有两种形式,一种允许指定以毫秒为单位的一段时间作为参数,另一种没有参数,当指定时间参数时对应的 notify() 被调用或者超出指定时间时线程重新进入可执行状态,后者则必须对应的 notify() 被调用。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题