62,623
社区成员
发帖
与我相关
我的任务
分享
public void run() {
while (true) {
try{
go();
}catch(Throwable t){
Log4j.errorLogger.error("主线程出错!\r\n"+ Tool.getStackTraceAsString(t));
}
Log4j.debugLogger.debug("休息" + Constant.THREAD_REST);
Tool.rest(Constant.THREAD_REST);
}
}
public void run() {
try{
go();
}catch(Throwable t){
Log4j.errorLogger.error("主线程出错!\r\n"+ Tool.getStackTraceAsString(t));
}
Tool.rest(Constant.THREAD_REST);
}
在方法go里面有debug,记录了线程了执行的状态,差不多执行了5-7个小时的时候,debug中就没有线程B的信息了。