我已經實現了連接檢查線程。當我創建了大量的流量時,我意識到有很多「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) {
}
}
}
}