獲取當前在Java中運行的所有線程的列表是否可以獲得當前jvm中所有正在運行的線程的列表(包括線程)?不從我的班級開始)?是否也有可能獲得Thread和Class列表中所有線程的對象?我想通過代碼來完成這個任務。
3 回答
慕沐林林
TA貢獻2016條經驗 獲得超9個贊
Set<Thread> threadSet = Thread.getAllStackTraces().keySet();
30秒到達戰場
TA貢獻1828條經驗 獲得超6個贊
ThreadGroup
ThreadGroup rootGroup = Thread.currentThread().getThreadGroup();ThreadGroup parentGroup;while ((parentGroup = rootGroup.getParent()) != null) {
rootGroup = parentGroup;}enumerate()
Thread[] threads = new Thread[rootGroup.activeCount()];while (rootGroup.enumerate(threads, true ) == threads.length) {
threads = new Thread[threads.length * 2];}添加回答
舉報
0/150
提交
取消
