复制
收藏
提问
全网

java中,调用wait方法和sleep方法之后,线程是什么状态?是waiting和time_waited状态,还是blocked状态

a1e4c286f
刚刚
全网
文档
学术
百科
知识库
时间不限
自动

理解问题java中,调用wait方法和sleep方法之后,线程是什么状态?是waiting和time_waited状态,还是blocked状态

已完成理解java中,调用wait方法和sleep方法之后,线程是什么状态?是waiting和time_waited状态,还是blocked状态

展开阅读网页

调用 wait() 方法后,线程进入 waiting 状态,而调用 sleep() 方法后,线程进入 blocked 状态。

线程状态

  • wait() 方法:当线程调用 wait() 方法时,它会释放掉对象的锁,并进入 waiting 状态,直到被其他线程通过 notify()notifyAll() 方法唤醒36
  • sleep() 方法sleep()Thread 类的一个静态方法,调用后会使当前执行的线程暂停执行指定的时间间隔,线程从 RUNNING 状态转为 BLOCKED 状态,但不会释放锁25
更专业一些
转笔记
专业
java中,调用wait方法和sleep方法之后,线程是什么状态?是waiting和time_waited状态,还是blocked状态
不在提醒

更专业内容正在努力生成中
知识树
java中,调用wait方法和sleep方法之后,线程是什么状态?是waiting和time_waited状态,还是blocked状态
Java中wait方法和sleep方法的区别是什么?
wait方法和sleep方法在Java中如何使用?
Java线程状态有哪些?
在线客服