java中如何判断一个线程是否存在? 我的程序中用到了两个线程类分别是a和b,a线程类用来做业务处理,主类派生出许多a线程类的实例来处理业务,同时,需要一个线程类b来监控a线程的实例线程的运行情况,简单来说,就是要判断那些线程是否在运行,如果不在运行,则要重新启动。情况就是这样子,因为对java语言的了解还不够深入,特别是线程这一块,还往高手多多指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果只是监听线程a是否存在或者说是否在运行应该更恰当一点...只需要用线程a 的isAlive()方法来判断是否在运行即可 对类a的所有reference用isAlive()方法来判断 这是一个典型的观察者模式,只是在多线程的情况下而以:业务A{A(){this.addObserver(B.getInstance())}run();}监控B{Vector v;//装载所有的Arun(){定时监控v的变化情况,update();}update(){if(!a.isAlive()){new A().start()}}} if(!checker.isAlive()) { checker.start(); }我第二次 判断checker.isAlive() 还是false结果 又调用了checker.start() 就出现了...java.lang.IllegalThreadStateException这个异常 java 高手请进 编程实现 abc*da=bcde ???? 求java并发访问mysql数据库 jdk1.6 update 20或21或update10中如何使用类com.sun.awt.AWTUtilities? 【真心求助】关于JBuileder2007的一个问题! JTable 列粘贴 还是Runtime问题请教!!! 二进制数据流的读写----都来看--都来看 如何在java里调用WinExec命令? 正则表达式 救命救命!!为啥Jcreator LE无法显示"complie file" JTable如何实现添加、删除、修改表中的数据?
{
A()
{
this.addObserver(B.getInstance())
}
run();
}监控B{
Vector v;//装载所有的Arun()
{
定时监控v的变化情况,
update();
}update()
{
if(!a.isAlive())
{
new A().start()
}
}
}
checker.start();
}我第二次 判断checker.isAlive() 还是false结果 又调用了checker.start() 就出现了...java.lang.IllegalThreadStateException这个异常