17
ExecutorServiceのスレッドとスレッドプールの命名
そのExecutorようなフレームワークを利用するアプリケーションがあるとしましょう Executors.newSingleThreadExecutor().submit(new Runnable(){ @Override public void run(){ // do stuff } } このアプリケーションをデバッガーで実行すると、次の(デフォルト)名でスレッドが作成されますThread[pool-1-thread-1]。ご覧のとおり、これはそれほど有用ではなく、私が知る限り、Executorフレームワークは作成されたスレッドまたはスレッドプールに名前を付ける簡単な方法を提供していません。 では、どのようにしてスレッド/スレッドプールの名前を提供するのでしょうか?例えば、Thread[FooPool-FooThread]。