多线程之ThreadGroup
来源:互联网 发布:复杂网络系统与动力学 编辑:程序博客网 时间:2024/05/25 08:13
在Java中每一个线程都归属于某一个线程组(ThreadGroup)管理,即线程组表示一个线程的集合。此外,线程组也可以包含其他的线程组。线程组可以设定所有线程的一些
属性。通过Thread.currentThread().getThreadGroup().getName()可以获取当前线程所属于的线程组。
ThreadGroup方法介绍
1. 构造方法:创建一个指定名称的线程组,默认该线程组的父线程组为当前线程的父线程组
public ThreadGroup(String name)
2. 构造方法: 创建一个指定名称和父线程组的线程组
public ThreadGroup(ThreadGroup parent, String name)
3. 获取线程组活动线程的数量
public int activeCount()
4. 获取线程组活动线程组的数量
public int activeGroupCount()
5. 获取线程组的名称
public final String getName()
6. 获取线程组的父线程组
public final ThreadGroup getParent()
public class PrintTask implements Runnable{private volatile static int count = 0;@Overridepublic void run(){while(true){try {Thread.sleep(1*1000);} catch (InterruptedException e) {e.printStackTrace();}System.out.println(Thread.currentThread().getName()+":"+ ++count);}}}
public class MainThread {public static void main(String[] args) {ThreadGroup group = new ThreadGroup("print-msg-group");Thread thread1 = new Thread(group, new PrintTask(), "thread-1");Thread thread2 = new Thread(group, new PrintTask(), "thread-2");Thread thread3 = new Thread(group, new PrintTask(), "thread-3");thread1.start();thread2.start();thread3.start();System.out.println(group.activeCount());}}
0 0
- 多线程之ThreadGroup
- Java多线程之---ThreadGroup 管理Thread
- Java多线程之---ThreadGroup 管理Thread
- Java多线程之---ThreadGroup 管理Thread
- 多线程 之 线程组(ThreadGroup)和线程组的中断
- jdk 线程之ThreadGroup
- java线程之ThreadGroup
- ThreadGroup
- ThreadGroup
- Java多线程学习与总结(ThreadGroup)
- 多线程 ThreadGroup activeCount没有作用的情况下,多线程也可以自己写,ThreadGroup不一定好使
- Java-理论知识之线程组ThreadGroup
- ThreadGroup实例
- ThreadGroup详解
- java ThreadGroup
- Java ThreadGroup
- ThreadGroup解读
- 线程类Thread的API接口分析系列之线程组ThreadGroup
- C语言时间差计算函数clock() 与 time ()用法分析
- 关于“三阶幻方”算法的Java实现
- java复习第八课,for循环语句
- Java语言程序设计-基础篇-5.25习题-毫秒转换成时、分、秒
- 使用Spring 内置的JdbcTemplate操作数据库
- 多线程之ThreadGroup
- Android 从小白到大拿之路——计算器显示框的设置
- 【Jason's_ACM_解题报告】A Different Task
- 机房重构——存储过程
- oracle sql优化大全
- 前端 js 缓存 + 后台memcache缓存
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- C#通过打开窗口打开文件,及新建文件的功能(另存为)
- Hibernate拦截器(Interceptor)与事件监听器(Listener)