Java SecurityManager getThreadGroup()方法
java.lang.SecurityManager.getThreadGroup() 方法返回该线程组成实例化在此被称为时间被创建任何新的线程。默认情况下,它返回当前线程的线程组。这应该由特定的安全管理覆盖到返回适当的线程组。
1 语法
public ThreadGroup getThreadGroup()
2 参数
无
3 返回值
该方法返回一个新的线程被实例化到一个线程组
4 示例
我们的示例,需要为每个命令的权限阻止。一项新策略文件设置,仅允许创建安全管理器的设置。该文件位于C:/java.policy,包含以下文字:
grant {
permission java.lang.RuntimePermission "setSecurityManager";
permission java.lang.RuntimePermission "createSecurityManager";
permission java.lang.RuntimePermission "usePolicy";
};
下面的例子显示lang.SecurityManager.getThreadGroup()方法的使用。
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java SecurityManager getThreadGroup()方法
*/
public class SecurityManagerDemo {
public static void main(String[] args) {
// set the policy file as the system securuty policy
System.setProperty("java.security.policy", "file:/C:/java.policy");
// create a security manager
SecurityManager sm = new SecurityManager();
// set the system security manager
System.setSecurityManager(sm);
// get the thread group
ThreadGroup con = sm.getThreadGroup();
// print the the thread group
System.out.println("" + con);
}
}
输出结果为:
java.lang.ThreadGroup[name=main,maxpri=10]
热门文章
优秀文章