public void pinger()
{
ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(1);
executor.scheduleAtFixedRate(runnable, start, rate, TimeUnit.SECONDS);
executor.shutdown();
}
は、この場合にはshutdownコマンドを書くの任意の使用はありますか?異なるクライアントは独自の実行可能オブジェクトを作成し、この関数を呼び出します。
はなぜ率を固定した後、すぐにシャットダウンしますか? –
この方法の[Documentation](https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledThreadPoolExecutor.html#shutdown())を参照してください。スレッド/実行可能ファイルごとに新しいスレッドプールを作成することはお勧めできません。高価なリソースの使用を招く可能性があります。一度に1000スレッドをスポンサーすることを考えてください。スレッドプールは、この場合は10スレッド(利用可能なリソースごとに)のプールで1回だけで、すべての要求に対してグローバルに使用する必要があります。 – Braj