Home »
Java programming language
Java SecurityManager getThreadGroup() method with example
SecurityManager Class getThreadGroup() method: Here, we are going to learn about the getThreadGroup() method of SecurityManager Class with its syntax and example.
Submitted by Preeti Jain, on December 18, 2019
SecurityManager Class getThreadGroup() method
- getThreadGroup() method is available in java.lang package.
- getThreadGroup() method is used to return the thread group into which to create any new thread during the time this is being called otherwise it returns thread group of the current thread when no new thread created associated with it during the time this is being called.
- getThreadGroup() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
- getThreadGroup() method does not throw an exception at the time returning thread group.
Syntax:
public ThreadGroup getThreadGroup();
Parameter(s):
- It does not accept any parameter.
Return value:
The return type of this method is ThreadGroup, it returns the thread group into which to instantiate any new thread.
Example:
// Java program to demonstrate the example
// of ThreadGroup getThreadGroup() method of SecurityManager
import java.security.*;
public class GetThreadGroup {
public static void main(String[] args) {
// By using setProperty() method is to set the policy property
// with security manager
System.setProperty("java.security.policy", "file:/C:/java.policy");
// Instantiating a SecurityManager object
SecurityManager smgr = new SecurityManager();
// By using setSecurityManager() method is to set the
// security manager
System.setSecurityManager(smgr);
// By using getThreadGroup() method is to retrieve the
// Thread Group
ThreadGroup tg = smgr.getThreadGroup();
// Display tg
System.out.println("smgr.getThreadGroup() = " + tg);
}
}
Output
smgr.getThreadGroup() = java.lang.ThreadGroup[name=main,maxpri=10]