Benennen von Threads und Thread-Pools von ExecutorService

Sagen wir, ich habe eine Anwendung, die verwendet die Executor framework als solche

Executors.newSingleThreadExecutor().submit(new Runnable(){
    @Override
    public void run(){
        //do stuff
    }
}

Wenn ich diese Anwendung im debugger, ein thread erstellt wird mit der folgenden (default -) name: Thread[pool-1-thread-1]. Wie Sie sehen können, ist dies nicht sonderlich hilfreich und soweit ich das beurteilen kann, der Executor Rahmen nicht bieten eine einfache Möglichkeit, um den Namen des erstellten threads oder thread-pools.

So, wie geht man über die Bereitstellung von Namen für die threads/thread-pools? Zum Beispiel Thread[FooPool-FooThread].

InformationsquelleAutor der Frage mre | 2011-05-24

Schreibe einen Kommentar