接続チェックスレッドを実装しました。大量のトラフィックを作成したときに、多くの「ConnWatchdogThread」インスタンスがあることに気付きました。「continue」ステートメントは、中断されたスレッドをライブでトリガーし、その場合、新しい「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) {
}
}
}
}