public static void main(String[] args) { ThreadGroup group = new ThreadGroup("demo"); for (int i = 0; i < 3; i++) { new Thread( group, new Runnable() { public void run() { System.out.print(""); } }) .start(); } group.list(); int count = group.activeCount(); // 获得线程组中活动的线程 System.out.println(count); Thread threads[] = new Thread[group.activeCount()]; group.enumerate(threads); // 将当前线程组中活动的线程复制到一个线程数组中去。 for (Thread thread : threads) { System.out.println(thread.getName()); } ThreadGroup parent = group.getParent(); parent.list(); ThreadGroup parent2 = parent.getParent(); parent2.list(); }