首页 > 代码库 > Java多线程之---ThreadGroup 管理Thread
Java多线程之---ThreadGroup 管理Thread
当创建了好几个线程的时候,很多线程的工作任务是类似或者一致的,这样我们就可以使用ThreadGroup来管理他
们,ThreadGroup可以随时的获取在他里面的线程的运行状态,信息,或者一条命令关闭掉这个group里面的所有线
程,非常的简单实用,下面我们用一个例子来说明一下如何使用。
package com.bird.concursey; import java.util.Date; import java.util.Random; import java.util.concurrent.TimeUnit; public class SearchTask implements Runnable { public SearchTask(Result result) { this.result = result; } private Result result; @Override public void run() { String name = Thread.currentThread().getName(); System.out.println("Thread Start " + name); try { doTask(); result.setName(name); } catch (InterruptedException e) { System.out.printf("Thread %s: Interrupted\n", name); return; } System.out.println("Thread end " + name); } private void doTask() throws InterruptedException { Random random = new Random((new Date()).getTime()); int value = http://www.mamicode.com/(int) (random.nextDouble() * 100);>Java多线程之---ThreadGroup 管理Thread
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。