测试线程的状态(Java)

package src.State;//观察测试线程的状态
public class TestState {public static void main(String[] args) {Thread thread = new Thread(() -> {for (int i = 0; i < 5; i++) {try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}System.out.println("123123");});//观察状态Thread.State state = thread.getState();System.out.println(state);//new//观察启动后thread.start();//启动线程state = thread.getState();System.out.println(state);//RUNNABLEwhile (state != Thread.State.TERMINATED) {  //只要线程不终止,就一直输出状态try {Thread.sleep(100);} catch (InterruptedException e) {e.printStackTrace();}state = thread.getState();//更新线程状态System.out.println(state);//输出状态  TIMED_WAITING}}
}

测试线程的状态(Java)相关推荐

  1. 测试线程池(Java)

    测试线程池(Java) package src.thread;import java.util.concurrent.ExecutorService; import java.util.concurr ...

  2. 线程的状态 - Java

    上面这张图是线程的几种状态情况,可能会看的有一些乱 , 所以我们将线程状态简化一下,得到下面这张图 线程的六大状态 NEW 状态 此时线程已经被创建(NEW) ,但还没有被调用的情况 Thread t ...

  3. JAVA-多线程 三 {多线程状态}JAVA从基础开始 -- 3

    JAVA-多线程 三 {多线程状态}(JAVA从基础开始 -- 3 线程状态 停止方法_stop (舍弃) 休眠状态_sleep 线程礼让_yield 线程强制执行_ join 线程状态观测_Thre ...

  4. Java中线程的状态

    Java中线程的状态 操作系统中线程的状态 Java中线程的状态 线程状态枚举类 操作系统中线程的状态 从操作系统层面来看,线程通常有以下五种状态,前三种是线程的基本状态. [运行态]:进程正处在处理 ...

  5. 线程的状态、调度、同步

    线程的状态 java中的线程共五个状态:新建.就绪.运行.阻塞.死亡: 新建状态(New):处于系统创建线程,但未启动此线程,系统未为其分配资源. 就绪状态(Runnable):线程调用start( ...

  6. 【Java 并发编程】线程池机制 ( 测试线程开销 | 启动线程分析 | 用户态 | 内核态 | 用户线程 | 内核线程 | 轻量级进程 )

    文章目录 一.测试线程开销 1.正常测试 2.不创建线程 3.只创建不启动线程 4.只启动不等待执行完成 二.分析测试结果 1.启动线程分析 2.用户线程与内核线程 3.轻量级进程 4.验证 Java ...

  7. Java多线程基础学习,Thread解读、java线程的状态、同步和异步、两阶段终止模式

    理论概述 单线程和多线程 为什么要使用多线程呢?多线程有什么好处呢? 如果在程序中,需要读写一个文件,该文件很大,那我们执行到该io操作时,cpu就会等待该io操作执行完才会继续运行下面的代码,进程调 ...

  8. java线程的状态及状态间的切换

    在 Java 5 以后,线程状态被明确定义在其公共内部枚举类型 java.lang.Thread.State 中. 分别是: 1.        NEW(初始化状态) 2.        RUNNAB ...

  9. JAVA线程六种状态_Java:线程的六种状态及转化

    多线程概述及创建方式 Java:线程的六种状态及转化 关于线程的生命周期,网上书上说法不一,难以统一,本篇做一个总结: java.lang.Thread.State枚举类中定义了六种线程的状态,可以调 ...

最新文章

  1. KVM创建虚拟机(六)
  2. c++ set有序性
  3. 微信小程序点击页面tab栏切换
  4. php加密解密p源码可以吗,论 如何做好PHP的加密解密呐,源码教学
  5. Spring Boot Web应用开发 CORS 跨域请求支持
  6. 软件的可扩展性与框架的可交互性
  7. python读取数据库绘图_获取博客积分排名,存入数据库,读取数据进行绘图(python,selenium,matplotlib)...
  8. Python 的字符编码
  9. caffe 将数据(非图像和图像)转成lmdb格式的数据
  10. Hibernate:1对1关系总结。
  11. js调用html文件上传,JavaScript里的文件上传API
  12. PPT修改母版页码(亲测可用)
  13. FPGA 光纤传输IP核的使用
  14. 最小和最大优先循环队列(C++)
  15. Python第三课:列表,元组,集合
  16. 库存转换是什么意思_社保卡库存转移啥意思 社保卡怎么转出
  17. Python数据挖掘与机器学习_通信信用风险评估实战(1)——读数据
  18. php表单提交到数据库详解
  19. 数学不好能不能学好编程?
  20. Android直播开发之旅(18):FFmpeg中滤镜(filter)的工作原理

热门文章

  1. jsp之建立一个九九乘法表
  2. WPF Image Binding Uri Source 失败解决办法
  3. ZOJ 3502 Contest 状态压缩 概率 DP
  4. static成员函数
  5. 实战:一文带你解决Mysql主从复制日常错误
  6. 教你用 FRP 自建 Teamview 连接避开商业检测
  7. SVN篇:Shell脚本实现SVN启动,停止,重启
  8. CentOS 7.4创建普通用户赋予登录权限
  9. PostgreSQL 9.6.6启动
  10. 学习Linux第一次上课笔记