java thread destory_学好Java很难?那是因为ThreadGroup的destroy用法,你还没学会

destroy用于销毁ThreadGroup,该方法只是针对一个没有任何active线程的group进行一次destroy标记,调用该方法的直接结果是在父group中将自己移除:

12335526de41abea928c2b8111143442.png

Destroys this thread group and all of its subgroups.

下面我们写一个简单的代码对其进行测试:

package com.wangwenjun.concurrent.chapter06;

public class ThreadGroupDestroy

{

public static void main(String[]args)

{

ThreadGroup group=new ThreadGroup("TestGroup");

ThreadGroup mainGroup =Thread.currentThread().getTh

System.out.println("group.isDestroyed="+ group.isDe)

mainGroup.list();

group.destroy();

System.out.println("group.isDestroyed="+group.isDe)

mainGroup.list();

}

}

程序的运行结果如下所示,其中isDestroyed方法是判断ThreadGroup是否被destroy了:

ggroup. isDestroyed=false

java. lang.ThreadGroup [ name=main, maxpri=10]

Thread[ main,5, main]

Thread[ Monitor Ctrl-Break,5, main]

java. lang. ThreadGroup [ name=TestGroup, maxpri=10]

group. isDestroyed=true

java. lang. ThreadGroup [ name=main, maxpri=10]

Thread[ main,5, main]

Thread[ Monitor Ctrl-Break,5, main]

c6facf9ee2acfb4d24cc3277cd12ff56.png

以上就是在Java中,ThreadGroup的destroy用法的代码了,看完你都学会了吗?小编相信,了解了这些,你一定能轻松学好Java。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值