Можно ли как-нибудь получить список всех запущенных потоков в текущей JVM (включая потоки , а не , запущенные моим классом)?
Можно ли также получить объекты Thread и Class всех потоков в списке?
Thread
Class
Я хочу сделать это с помощью кода.
В консоли java нажмите Ctrl-Break . В нем будут перечислены все потоки плюс некоторая информация о куче. Это не даст вам доступ к объектам, конечно. Но в любом случае это может быть очень полезно для отладки.
ManagementFactory.getThreadMXBean().getAllThreadIds()