現在、仕事で先物を使用して非同期スレッドを実行しています。その機能を「cachedThreadPool」に似たものにしたいだけでなく、次の 2 つのことも行いたいと考えています。
スレッドが正常に完了するたびに、許可されるスレッドの最大数を増やします。
スレッドが例外またはタイムアウトをスローした場合、許可されるスレッドの最大数を減らします。
これはカスタムで可能ThreadPoolExecutor
ですか?私はこの方法でエグゼキューターを使用するのは初めてなので、正しい方向に私を向けることは、これを解決するのに非常に役立ちます.