当前位置:网站首页>线程的状态
线程的状态
2022-08-03 13:34:00 【504 Gateway Time-out】
多线程
Thread类及常见方法
线程的状态
线程的状态
线程的状态
NEW: 创建了Thread类的对象,但操作系统内核还没有线程(没有调用start方法);
RUNNABLE: 线程处于就绪状态,正在CPU上执行或者随时可以执行;
BLOCKED: 阻塞状态,等待锁;
WAITING: 阻塞状态,调用了wait
TIMED_WAITING: 阻塞状态,线程处于休眠中;
TERMINATED: 线程执行完毕,线程被销毁但是Thread对象还在;
线程状态之间的转换
线程运行状态的查看
public class Test4 {
public static void main(String[] args) throws InterruptedException {
Thread t=new Thread(()->{
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
});
System.out.println("线程真正创建之前 : "+ t.getState());
t.start();
System.out.println("线程运行中:"+t.getState());
t.join();
System.out.println("线程运行结束:"+t.getState());
}
}
边栏推荐
猜你喜欢
第07章 InnoDB数据存储结构【2.索引及调优篇】【MySQL高级】
使用Typora+EasyBlogImageForTypora写博客,无图床快速上传图片
细胞图像数据的主动学习
Forrester:行业云帮助中国企业更快适应未来的发展
[A summary of the sorting and use of activation functions in deep learning]
中国手机品牌争论谁是国内第一,而它已成为中国手机在海外的代表
使用百度EasyDL实现施工人员安全装备检测
CVPR 2022 | Predicting Skeletons from Human Meshes, True Physiological Skeletons!
An animation optimization of shape tween and optimization of traditional tweening
HCIP-第十二天-MPLS+VNP
随机推荐
Golang strings
Golang 结构体&方法
d write binary
Insertion or Heap Sort
使用百度EasyDL实现施工人员安全装备检测
Redis connection pool tool class
An animation based button animation combined with basic code
PyTorch builds a classification network model (Mnist dataset, fully connected neural network)
Redis 6 的多线程
为什么手动启动GBase 8c数据库中GTM节点
有哪些好用的IT资产管理平台?
Golang 字典 map
js \n\r 换行失败 :【white-space: pre-line;】${} Template Literals
IDEA的模板(Templates)
一文详解什么是软件部署
【深度学习中的激活函数的整理与使用总结】
PCL 点云按时间进行分段
金立前高管团队再战手机市场,创立新品牌“FreeYond”
Postman插件下载
VLAN 实验