线程的五种状态

简介: 线程的五种状态

image.png

image.png


yield:线程礼让,线程回到就绪态


sleep:让线程进入休眠状态


wait:等待,是object类的方法,当前线程释放锁标记,并且让出CPU资源,使得当前线程进入等待队列


join:join()方法的作用,是等待这个线程结束;


也就是说,t.join()方法阻塞调用此方法的线程(calling thread)进入 TIMED_WAITING 状态,直到线程t完成,此线程再继续;通常用于在main()主线程内,等待其它线程完成再结束main()主线程。


notify:是object的一个方法,唤醒一个等待队列的线程,是这个线程进入锁池。



相关文章
|
9月前
|
Java
线程的六种状态
线程的六种状态
|
9月前
|
存储 资源调度 Java
详解Java线程的几种状态
详解Java线程的几种状态
61 0
|
7月前
|
Java 调度
Java线程的六种状态
Java线程有六种状态: 初始(NEW)、运行(RUNNABLE)、阻塞(BLOCKED)、等待(WAITING)、超时等待(TIMED_WAITING)、终止(TERMINATED)。
80 1
|
9月前
|
Java
线程的666种状态
线程的666种状态
38 1
|
9月前
|
Java 调度
|
9月前
|
算法 安全 Java
线程的状态和生命周期
线程的状态和生命周期
45 0
|
调度
【多线程】线程的状态
【多线程】线程的状态
|
Java
Java线程状态
Java线程状态
69 0
|
Java
Java线程的几种状态
Java线程的几种状态
77 0

相关实验场景

更多