线程 --- 线程状态的 说明/转换/解释

简介: 线程 --- 线程状态的 说明/转换/解释

一、线程的所有状态


NEW 安排哦了工作,但还没有开始行动 最之前的状态
RUNNABLE 可工作的,又可以分成正在工作中 和即将开始的工作 就绪状态
BLOCKED 排队等着其他事情 堵塞
WAITING 排队等着其他事情 堵塞
TIME_WAITING 排队等着其他事情 堵塞
TIMEMINATED 工作完成 最后的状态


二、线程状态 关系图



c315f0c103ed40f282c51d8b0bd0ca82.jpg


三、线程状态查看方法

1. 以管理员方式 打开 jconsole.exe 可执行文件


dac053d494be47a1a7fa9f4aa0f6cc57.png


2.打开后选择 本地进程  然后 选择自己运行的程序 ,点击连接


f6e04730d9b64286aef072c650e4c04a.png

3. 选择线程,里面有线程的 变量名称。


ca956ec974244940b5dcae26394637b1.png


相关文章
|
7月前
|
Java
Jstack 查看线程状态及定位占用 cpu 较高的 java 线程
Jstack 查看线程状态及定位占用 cpu 较高的 java 线程
782 2
|
9月前
|
Java 调度
Java 多线程系列Ⅰ(创建线程+查看线程+Thread方法+线程状态)
Java 多线程系列Ⅰ(创建线程+查看线程+Thread方法+线程状态)
|
缓存 监控 前端开发
|
安全 Java 调度
【JavaEE】认识线程&Thread类及常用方法&线程状态(二)
【JavaEE】认识线程&Thread类及常用方法&线程状态
【JavaEE】认识线程&Thread类及常用方法&线程状态(二)
|
安全 Java API
【JavaEE】认识线程&Thread类及常用方法&线程状态(一)
【JavaEE】认识线程&Thread类及常用方法&线程状态
【JavaEE】认识线程&Thread类及常用方法&线程状态(一)
|
监控 并行计算 Java
《JUC并发编程 - 高级篇》01 - 进程与线程概述 | 02 - Java线程(创建线程、查看线程、线程常见方法、线程状态)(四)
《JUC并发编程 - 高级篇》01 - 进程与线程概述 | 02 - Java线程(创建线程、查看线程、线程常见方法、线程状态)
《JUC并发编程 - 高级篇》01 - 进程与线程概述 | 02 - Java线程(创建线程、查看线程、线程常见方法、线程状态)(四)
|
Java 调度
《JUC并发编程 - 高级篇》01 - 进程与线程概述 | 02 - Java线程(创建线程、查看线程、线程常见方法、线程状态)(三)
《JUC并发编程 - 高级篇》01 - 进程与线程概述 | 02 - Java线程(创建线程、查看线程、线程常见方法、线程状态)
《JUC并发编程 - 高级篇》01 - 进程与线程概述 | 02 - Java线程(创建线程、查看线程、线程常见方法、线程状态)(三)
|
监控 Java Linux
《JUC并发编程 - 高级篇》01 - 进程与线程概述 | 02 - Java线程(创建线程、查看线程、线程常见方法、线程状态)(二)
《JUC并发编程 - 高级篇》01 - 进程与线程概述 | 02 - Java线程(创建线程、查看线程、线程常见方法、线程状态)
《JUC并发编程 - 高级篇》01 - 进程与线程概述 | 02 - Java线程(创建线程、查看线程、线程常见方法、线程状态)(二)
|
存储 Java 应用服务中间件
《JUC并发编程 - 高级篇》01 - 进程与线程概述 | 02 - Java线程(创建线程、查看线程、线程常见方法、线程状态)(一)
《JUC并发编程 - 高级篇》01 - 进程与线程概述 | 02 - Java线程(创建线程、查看线程、线程常见方法、线程状态)
《JUC并发编程 - 高级篇》01 - 进程与线程概述 | 02 - Java线程(创建线程、查看线程、线程常见方法、线程状态)(一)
|
安全 Java API
【Java】线程、线程安全、线程状态(二)
本期主要介绍线程、线程安全、线程状态
161 0
【Java】线程、线程安全、线程状态(二)