线程的六种状态及线程状态的判断和改变
来源:互联网 发布:python图像识别库 编辑:程序博客网 时间:2024/05/16 06:05
线程有六种状态:
new(新创建),runnable(可运行),blocked(被阻塞),waiting(等待),timed waiting(计时等待),terminated(被终止)
几种方法的比较:
void interrupt()
向线程发送中断请求。线程的中断状态将被置为true。如果目前该线程被一个sleep方法调用阻塞,那么将抛出InterrupterException.
static boolean interrupted()
测试当前线程(即正在执行这一命令的线程)是否被中断。注意,这是一个静态方法。这一调用会产生副作用-----它将当前线程的中断状态置为false
boolean isInterrupted()
测试当前线程是否被终止。不像静态的中断方法,这一调用不改变线程的中断状态。
static Thread currentThread()
返回当前执行线程的Thread对象
------摘自java核心技术卷1
0 0
- 线程的六种状态及线程状态的判断和改变
- 线程的六种状态
- Java的六种线程状态
- 线程的五种状态及改变状态的三种方法
- 进程和线程的状态及转换
- 线程的状态及通信
- 线程的定义及状态
- 线程的基本概念及状态
- 线程的状态及转化
- 多线程篇4 线程状态的改变
- Java线程的5种状态及状态之间转换
- 网络状态的改变及判断
- Lua的线程和状态
- 进程和线程的状态
- 线程的生命周期和状态
- Lua的线程和状态
- 谈谈线程及线程的几种状态
- C#中判断线程的状态
- 公式推导
- 顺序环形队列
- 第十一周 项目一 验证算法
- Chipmunk僵尸物理对象的出现和解决(六)
- python中的数据类型与json的数据类型之间的转化
- 线程的六种状态及线程状态的判断和改变
- 第十一周项目1(1) - 二叉树层次遍历算法的验证
- qt 中窗口以及窗口部件背景图案的设置
- 项目2--用二叉树求解代数表达式
- 【LEETCODE】109-Convert Sorted List to Binary Search Tree
- log4j配置可以查看sql脚本
- 第十周项目3-利用二叉树遍历思想解决问题
- 项目调优-微信(本地化服务)平台:瓶颈定位,数据库调优,业务重构
- 基于Ubuntu+Apache+Passenger+MySQL的Redmine安装笔记