Encontrando Fonte de Criação de Threads em um aplicativo Java

Eu estou trabalhando em um aplicativo Java que tem um problema de segmentação.

Ao usar os aplicativos por algum tempo com o criador de perfil do NetBeans anexado, vejo vários encadeamentos criados. A maioria deles termina em alguns.5 seconds. Eu só encontrei SwingWorkers usados ​​no aplicativo.

Além disso, a maioria dos threads exibidos pelo profiler são threads normais e não SwingWorkers. A menos que esses threads tenham sido criados pelo SwingWorker indiretamente, suspeito, algumas bibliotecas que o aplicativo usa estão criando-os.

Agora gostaria de remover esse problema. Mas eu não consegui encontrar uma maneira de determinar a origem da criação de threads. Se você pode por favor sugerir algum outro profiler / ferramenta por meio do qual eu possa encontrar a fonte (método) de criação de threads.

questionAnswers(2)

yourAnswerToTheQuestion