Java tutorial
//package com.java2s; public class Main { private static ThreadGroup ROOT = null; private static ThreadGroup getRootThreadGroup() { if (ROOT == null) { ThreadGroup current = Thread.currentThread().getThreadGroup(); ThreadGroup parent; while ((parent = current.getParent()) != null) current = parent; ROOT = current; } return ROOT; } }