Uses of Class java.lang.ThreadGroup (Java SE 13 & JDK 13 )
Description: use: module: java.base, package: java.lang, class: ThreadGroup

# Uses of Class
java.lang.ThreadGroup

Packages that use ThreadGroup
Package | Description
--- | ---
java.lang | Provides classes that are fundamental to the design of the Java programming language.

- ## Uses of ThreadGroup in java.lang

  Methods in java.lang that return ThreadGroup
  Modifier and Type | Method | Description
  --- | --- | ---
  `ThreadGroup` | ThreadGroup.`getParent()` | Returns the parent of this thread group.
  `ThreadGroup` | SecurityManager.`getThreadGroup()` | Returns the thread group into which to instantiate any new thread being created at the time this is being called.
  `ThreadGroup` | Thread.`getThreadGroup()` | Returns the thread group to which this thread belongs.

  Methods in java.lang with parameters of type ThreadGroup
  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | SecurityManager.`checkAccess​(ThreadGroup g)` | Throws a `SecurityException` if the calling thread is not allowed to modify the thread group argument.
  `int` | ThreadGroup.`enumerate​(ThreadGroup[] list)` | Copies into the specified array references to every active subgroup in this thread group and its subgroups.
  `int` | ThreadGroup.`enumerate​(ThreadGroup[] list, boolean recurse)` | Copies into the specified array references to every active subgroup in this thread group.
  `boolean` | ThreadGroup.`parentOf​(ThreadGroup g)` | Tests if this thread group is either the thread group argument or one of its ancestor thread groups.

  Constructors in java.lang with parameters of type ThreadGroup
  Constructor | Description
  --- | ---
  `Thread​(ThreadGroup group, Runnable target)` | Allocates a new `Thread` object.
  `Thread​(ThreadGroup group, Runnable target, String name)` | Allocates a new `Thread` object so that it has `target` as its run object, has the specified `name` as its name, and belongs to the thread group referred to by `group`.
  `Thread​(ThreadGroup group, Runnable target, String name, long stackSize)` | Allocates a new `Thread` object so that it has `target` as its run object, has the specified `name` as its name, and belongs to the thread group referred to by `group`, and has the specified stack size.
  `Thread​(ThreadGroup group, Runnable target, String name, long stackSize, boolean inheritThreadLocals)` | Allocates a new `Thread` object so that it has `target` as its run object, has the specified `name` as its name, belongs to the thread group referred to by `group`, has the specified `stackSize`, and inherits initial values for inheritable thread-local variables if `inheritThreadLocals` is `true`.
  `Thread​(ThreadGroup group, String name)` | Allocates a new `Thread` object.
  `ThreadGroup​(ThreadGroup parent, String name)` | Creates a new thread group.