线程可以处于下列状态之一:
-
NEW
至今尚未启动的线程处于这种状态。 -
RUNNABLE
正在 Java 虚拟机中执行的线程处于这种状态。 -
BLOCKED
受阻塞并等待某个监视器锁的线程处于这种状态。 -
WAITING
无限期地等待另一个线程来执行某一特定操作的线程处于这种状态。 -
TIMED_WAITING
等待另一个线程来执行取决于指定等待时间的操作的线程处于这种状态。 -
TERMINATED
已退出的线程处于这种状态。
调用与线程相关的方法是改变状态的主要原因,其因果关系如图:
图片出处:并发多线程核心编程技术.pdf_高红岩著.
相关推荐
多线程,进度条,VS2005,多线程状态进度条,圆柱线进度条
线程状态图 包含了从创建到消亡的各种流程以及所有状态
MFC c++ vs2005 多线程 demo 实现两个线程 ,两个小球的运动
基于单片机运行的多线程任务状态机.pdf
主要介绍了Java多线程状态及方法实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
多线程线程状态转换图
初学者学习java多线程的必备良师啊!! 该文档内容简单易懂 条理清晰 !! 内容包含:线程的状态及状态之间的转换 线程的优先级 线程的几大常用方法! 申明: 本文出自 “熔 岩” 博客,本人从百度文库转载而来! 大家都...
多线程读写sqlite数据库,同步锁,计时测试读写性能,
建立多线程程序时序分析的隐Markov模型,使用Baum-Welch和前向算法仿真上下文对程序实际运行状态的影响.实验结果表明,该模型能够快速有效反映多线程执行时序,用于指导多线程程序时序竞争检测过程.
3、 几个常用的改变线程状态的方法 3 4、 线程的同步机制 8 5、 死锁 11 6、 线程间通信,也叫生产者与消费者问题 15 7、 浅析 Java Thread.join() : java多线程实现主线程等待所有子线程执行完毕 16 8、 线程运行...
线程状态 等待句柄 同步环境 使用多线程 单元模式和Windows Forms BackgroundWorker类 ReaderWriterLock类 线程池 异步委托 计时器 局部储存 高级话题 非阻止同步 Wait和Pulse Suspend和Resume 终止线程 概
Winform实现多线程异步更新UI(进度及状态信息) 实例代码
Delphi中有一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchronize的用法就完了。然而这并不是多线程编...
本文主要讲java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的线程函数用法、概述等。首先让我们来了解下在操作系统中进程和线程的区别:
参考了http://blog.csdn.net/gaoqiangz/article/details/6682895以后,弄了这个演示程序,以更为简单的方式实现了多线程,主线程与子线程的双向通讯:启动子线程、查询子线程状态,中止了线程等。原理请参考上述博文...
Java多线程(二)、线程的生命周期和状态控制
Java 多线程介绍 线程的几种状态 1
易大漠多线程中级之同步器子窗口设置及获取鼠标状态 5.易大漠多线程中级之同步器同步鼠标 6.易大漠多线程中级之同步器子窗口设置及获取键盘状态 7.易大漠多线程中级之同步器同步键盘 8.易大漠多线程中级之同步...
linux下多线程udp网络编程实现消息驱动多状态机流转,收发一体,发起方先挂断