首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

用c语言 java 来获取当前(进程)线程状态

发布网友 发布时间:2022-04-26 23:47

我来回答

2个回答

热心网友 时间:2022-06-20 09:55

通过调用Thread.getState()方法获取当前线程的状态。以下是我的代码,可以直接编译运行。

public class Test {
public static void main(String[] args) {
new NewThread().start(); //启动线程
}
}

class NewThread extends Thread{

public NewThread() {
super("NewThread"); //定义当前线程的名称为NewThread
}

@Override
public void run() {

System.out.println("当前线程:"+currentThread().getName()+"运行状态为:"+getState()); //打印线程的运行状态

}
}追问我要所有的进程 谢谢 不是单个。。。

追答public class Test {

public static void main(String[] args) {
new NewThread().start(); //启动线程
System.out.println(Thread.currentThread().getName()+"运行状态为:"+Thread.currentThread().getState()); //打印当前main线程的运行状态
}

}

class NewThread extends Thread{

public NewThread() {
super("NewThread"); //定义当前线程的名称为NewThread
}

@Override
public void run() {

System.out.println("当前线程:"+currentThread().getName()+"运行状态为:"+getState()); //打印线程的运行状态

}
}
在上面的程序中一共有两个线程,一个是main方法自己的线程,另外一个就是自定义的这个NewThread线程。

热心网友 时间:2022-06-20 09:56

那到底是c还是用java追问c或者java都行 要能够编译进行

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com