getparent java_Java ThreadGroup getParent()方法

ThreadGroup类的getParent()方法返回线程组的父级。

语法

public final ThreadGroup getParent()

返回

此方法返回线程组的父级。

异常

SecurityException:如果当前线程无法修改线程组。

示例

class NewThread extends Thread { NewThread(String threadname, ThreadGroup tg) { super(tg, threadname); } public void run() { for(int i = 0;i < 10;i++) { i++; } System.out.println(Thread.currentThread().getName() + " completed executing"); } } public class ThreadGroupGetParentExp { public static void main(String arg[]) throws InterruptedException, SecurityException, Exception { // creating a parent threadGroup ThreadGroup tg1 = new ThreadGroup("Parent thread"); // creating a child threadGroup ThreadGroup tg2 = new ThreadGroup(tg1, "Child thread"); // creating a thread NewThread t1 = new NewThread("Thread-1", tg1); System.out.println("Starting Thread-1"); t1.start(); // creating another thread NewThread t2 = new NewThread("Thread-2", tg2); System.out.println("Starting Thread-2"); t2.start(); // print the parentThreadGroup of parent thread System.out.println("ParentThreadGroup for " + tg1.getName() + " is " + tg1.getParent().getName()); // print the parentThreadGroup of child thread System.out.println("ParentThreadGroup for " + tg2.getName() + " is " + tg2.getParent().getName()); } }

执行上面示例代码,得到以下结果:

Starting Thread-1 Starting Thread-2 ParentThreadGroup for Parent thread is main ParentThreadGroup for Child thread is Parent thread Thread-1 completed executing Thread-2 completed executing

¥ 我要打赏 纠错/补充 收藏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值