Java in a Nutshell

Previous Chapter 25
The java.lang Package
Next
 

25.63 java.lang.ThreadGroup (JDK 1.0)

This class defines a group of threads and allows operations on the group as a whole. A ThreadGroup may contain Thread objects, as well as "child" ThreadGroup objects. All ThreadGroup objects are created as children of some other ThreadGroup, and thus there is a parent/child hierarchy of ThreadGroup objects.

Some programs may find it convenient to define their own ThreadGroup, but generally thread groups are only used by system-level applications.

public class ThreadGroup extends Object {
    // Public Constructors
            public ThreadGroup(String name);
            public ThreadGroup(ThreadGroup parent, String name);
    // Public Instance Methods
            public int activeCount();
            public int activeGroupCount();
        1.1public boolean allowThreadSuspension(boolean b);
            public final void checkAccess();
            public final void destroy();
            public int enumerate(Thread[] list);
            public int enumerate(Thread[] list, boolean recurse);
            public int enumerate(ThreadGroup[] list);
            public int enumerate(ThreadGroup[] list, boolean recurse);
            public final int getMaxPriority();
            public final String getName();
            public final ThreadGroup getParent();
            public final boolean isDaemon();
        1.1public synchronized boolean isDestroyed();
            public void list();
            public final boolean parentOf(ThreadGroup g);
            public final void resume();
            public final void setDaemon(boolean daemon);
            public final void setMaxPriority(int pri);
            public final void stop();
            public final void suspend();
            public String toString();  // Overrides Object
            public void uncaughtException(Thread t, Throwable e);
}

Passed To:

SecurityManager.checkAccess(), Thread(), ThreadGroup(), ThreadGroup.enumerate(), ThreadGroup.parentOf()

Returned By:

SecurityManager.getThreadGroup(), Thread.getThreadGroup(), ThreadGroup.getParent()


Previous Home Next
java.lang.ThreadDeath (JDK 1.0) Book Index java.lang.Throwable (JDK 1.0)

Java in a Nutshell Java Language Reference Java AWT Java Fundamental Classes Exploring Java