首页 > 其他分享 >查看线程状态

查看线程状态

时间:2023-02-28 18:07:25浏览次数:37  
标签:状态 Thread 查看 System t1 running 线程 println out


package com.study.concurrent.thread.state;

import static java.lang.Thread.*;

public class ThreadStateDemo1_Sleep {
static volatile boolean running = true;

public static void main(String[] args) throws Throwable {

Thread t1 = new Thread(() -> {
try {
while (running) {
System.out.println("------");
}
System.out.println(" t1 running is false . t1 将 sleep 了 ");
Thread.sleep(10000L);
} catch (InterruptedException e) {
e.printStackTrace();
}
});

System.out.println("new t1 t1的状态: " + t1.getState());
t1.start();
Thread.sleep(2000L);
System.out.println("t1.start()后的状态: " + t1.getState());
running = false;
System.out.println("t1.sleep() 的状态: " + t1.getState());

}
}

 

标签:状态,Thread,查看,System,t1,running,线程,println,out
From: https://blog.51cto.com/u_11343833/6091639

相关文章

  • 怎样更直观的查看KingbaseES数据库日志
    数据库日志相关参数:默认设置log_destination='stderr'#Validvaluesarecombinationsof#stderr,csvlog,syslog,andeve......
  • 前端随笔0:URL与状态的双向绑定
    记录一些最近写前端的思考总结,也算是给自己的技术随笔开个篇在接触以React,Vue为代表的工程化前端框架前,我还是一个拿着jQuery手撸特效和手写CSS的切图仔,捣鼓Vue时......
  • python 线程池
    importargparseimportosimportimageioimportcv2importnumpyasnpimporttimefromconcurrent.futuresimportThreadPoolExecutor,wait,ALL_COMPLETED,FIRST_......
  • Vue3 状态管理之pinia
    什么是Pinia在vue3之前我们最常用的状态管理就是Vuex,当然在vue3中也有相对应的Vuex的版本。但是还是推荐使用Pinia,原因有以下几点:语法简单,mutations不再存在。无......
  • 研究c#异步操作async await状态机的总结
    研究c#异步操作asyncawait状态机的总结 前言#    前一段时间得闲的时候优化了一下我之前的轮子[DotNetCoreRpc]小框架,其中主要的优化点主要是关于RPC异步契约调......
  • 前端页面查看pdf,后端数据返回blob;blob与json格式转换
    <a-drawertitle="查看报告"width="520":closable="false":visible="visible"@update:visible="updateVisible"@close="close"......
  • [收藏]实现支持断点续传多线程下载的 Http Web 客户端工具类 (第2版)
    实现支持断点续传多线程下载的HttpWeb客户端工具类(第2版)[日期:2005-03-21] 作者:Microshaoft[字体:大中小]/*.Net/C#:实现支持断点续传多线程下载的HttpWeb客......
  • java 线程安全(三) volatile
    一、volatile关键字说明volatile是Java提供的一种轻量级的同步机制。Java语言包含两种内在的同步机制:同步块(或方法)和volatile变量,相比于synchronized(synchronized通常......
  • java 线程安全(二)CAS操作
    为了把关于线程相关的内容搞清楚,在synchronized一节中有提到CAS这个操作一、什么是CAS?CAS,compare andswap的缩写,中文翻译成比较并交换。JDK提供的非阻塞原子性操作,它......
  • python 多线程编程
    多线程编程importtimeimportthreadingdefsing(msg):whileTrue:print(msg)time.sleep(1)defdance(msg):whileTrue:print......