我已经实现了连接检查线程。当我创建了大量的流量时,我意识到有很多“ConnWatchdogThread”实例。 我认为“继续”语句触发中断的线程生活,并在这种情况下创建新的“ConnWatchdogThread”。如果是这样怎么发生的?线程如何中断?线程在超载流量下如何以及为什么中断
private class ConnWatchdog extends Thread {
public ConnWatchdog(){
setName("ConnWatchdogThread");
}
private void checkConnections() {
//connection check
}
@Override
public void run() {
while (true) {
try {
Thread.sleep(checkPeriod);
} catch (InterruptedException e) {
// e.prinstackTrace()
continue;
}
try {
this.checkConnections();
} catch (Throwable t) {
}
}
}
}