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]


Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.