多数のスレッドで ThreadPoolExecutor を実行しています。スレッド内のデータを操作したいので、オブジェクトをスレッドに送信し、終了後にデータを使用したいと考えています。私が知っている唯一の方法は、スレッドが join() で終了するまで待ってからデータを使用することです。問題は、ThreadPoolExecutor から単一のスレッドを取得できないことです。私はこのようなことをしたいと思います:
Thread t = ThreadPoolExecutor.getThread();
t.start();
t.join();
残りのコード....
誰も方法を持っていますか?Callable を使用できることはわかっていますが、既存のコードがあるため、これを避けたいです...