如何判断线程是否在运行?

qps2006 2013-03-16 02:03:28
偶定义了一个类:

public class Engine implements Runnable
{public void run() { }}

然后,

Engine e1;

问是否可通过e1获得其所在的线程(Thread)?
有这方面的API调用(getThread)吗?
谢谢!
...全文
197 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
shixitong 2013-03-16
  • 打赏
  • 举报
回复
import java.util.Observable;

public class Engine extends Observable implements Runnable{

	@Override
	public void run() {
		// TODO Auto-generated method stub
		
	}
	public static void main(String args[]){
		Engine engine = new Engine();
		Thread th = new Thread(engine);
		System.out.println(th.isAlive());
	}
}
qps2006 2013-03-16
  • 打赏
  • 举报
回复
如果偶这样定义 public class Engine extends Thread Engine e1 那么偶可以方便地调用 e1.isAlive() 但是偶要多继承 public class Engine extends Observable implements Runnable Engine e1 问如何获取线程?有这方面的调用吗?谢谢!!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧