Поиск источника создания потока в приложении Java

Я работаю над Java-приложением, в котором есть проблема с многопоточностью.

При использовании приложения в течение некоторого времени с подключенным профилировщиком Netbeans я вижу, что создается несколько потоков. Большинство из них финишируют за какие-то 0,5 секунды. Я смог найти только SwingWorkers, используемые в приложении.

Кроме того, большинство потоков, отображаемых профилировщиком, являются обычными потоками, а не SwingWorkers. Если эти потоки не были созданы SwingWorker косвенно, я подозреваю, что их создает какая-то библиотека, которую использует приложение.

Теперь я хотел бы удалить эту проблему. Но я не смог найти способ определить источник создания потока. Если вы можете предложить какой-нибудь другой профилировщик/инструмент, с помощью которого я могу найти источник (метод) создания потока.

18
задан Ankit 11 May 2012 в 17:35
поделиться