Как я могу узнать, кто создал тему в Java?
Представьте себе следующее: вы используете ~ 30 сторонних JAR-файлов в сложной среде плагина. Вы запускаете его, запускаете много кода, выполняете некоторые вычисления и, наконец, вызываете shutdown ().
Этот жизненный цикл обычно работает нормально, за исключением того, что при каждом запуске некоторые (не демонические) потоки остаются висящими. Это не было бы проблемой, если бы каждое завершение было последним выключением, я мог бы просто запустить System.exit () в этом случае. Однако этот цикл может выполняться несколько раз, и он производит больше мусора за каждый проход.
Итак, что мне делать? Я вижу темы в представлении отладки Eclipse. Я вижу их следы стека, но они не содержат никаких намеков на их происхождение. Нет трассировки стека создателя, нет различимого имени класса, ничего.
У кого-нибудь есть идеи, как решить эту проблему?