獲取當前在Java中運行的所有線程的列表是否可以獲得當前jvm中所有正在運行的線程的列表(包括線程)?不從我的班級開始)?是否也有可能獲得Thread和Class列表中所有線程的對象?我想通過代碼來完成這個任務(wù)。
3 回答

慕沐林林
TA貢獻2016條經(jīng)驗 獲得超9個贊
Set<Thread> threadSet = Thread.getAllStackTraces().keySet();

30秒到達戰(zhàn)場
TA貢獻1828條經(jīng)驗 獲得超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];}

婷婷同學(xué)_
TA貢獻1844條經(jīng)驗 獲得超8個贊
kill -3 processid
添加回答
舉報
0/150
提交
取消