java-多线程5-线程组
线程组
1 package test; 2 3 /*线程组 4 * 默认情况下,所有线程都是属于主线程组main 5 * 6 * */ 7 8 public class Test01 { 9 public static void main(String[] args) { 10 //method1(); 11 method2(); 12 } 13 14 private static void method2() { 15 // TODO Auto-generated method stub 16 //创建线程组 17 ThreadGroup tg=new ThreadGroup("这是一个新的组"); 18 19 //将线程加入线程组 20 MyRunnable my = new MyRunnable(); 21 Thread t1 = new Thread(tg,my, "线程1"); 22 Thread t2 = new Thread(tg,my, "线程2"); 23 24 //显示 25 System.out.println(t1.getThreadGroup().getName()); 26 27 //通过组名称设置后台线程,表示该组都是守护线程 28 tg.setDaemon(true); 29 } 30 31 private static void method1() { 32 MyRunnable my = new MyRunnable(); 33 34 Thread t1 = new Thread(my, "线程1"); 35 Thread t2 = new Thread(my, "线程2"); 36 37 // 获得线程组 38 ThreadGroup tg1 = t1.getThreadGroup(); 39 ThreadGroup tg2 = t2.getThreadGroup(); 40 41 System.out.println(tg1.getName()); 42 System.out.println(Thread.currentThread().getThreadGroup().getName()); 43 44 } 45 }
1 package test; 2 3 public class MyRunnable implements Runnable{ 4 @Override 5 public void run() { 6 // TODO Auto-generated method stub 7 for(int i=0;i<100;i++){ 8 System.out.println(Thread.currentThread().getName()+": "+i); 9 } 10 } 11 }
转载于:https://www.cnblogs.com/chengling/p/4752089.html
java-多线程5-线程组相关推荐
- java多线程与线程间通信
转自(http://blog.csdn.net/jerrying0203/article/details/45563947) 本文学习并总结java多线程与线程间通信的原理和方法,内容涉及java线程 ...
- Java多线程02(线程安全、线程同步、等待唤醒机制)
Java多线程2(线程安全.线程同步.等待唤醒机制.单例设计模式) 1.线程安全 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码.程序每次运行结果和单线程运行的结果是一样的,而且其他的变量 ...
- Java多线程之线程池配置合理线程数
Java多线程之线程池配置合理线程数 目录 代码查看公司服务器或阿里云是几核的 合理线程数配置之CPU密集型 合理线程数配置之IO密集型 1. 代码查看公司服务器或阿里云是几核的 要合理配置线程数首先 ...
- Java多线程之线程池的手写改造和拒绝策略
Java多线程之线程池的手写改造和拒绝策略 目录 自定义线程池的使用 四种拒绝策略代码体现 1. 自定义线程池的使用 自定义线程池(拒绝策略默认AbortPolicy) public class My ...
- Java多线程之线程池7大参数、底层工作原理、拒绝策略详解
Java多线程之线程池7大参数详解 目录 企业面试题 线程池7大参数源码 线程池7大参数详解 底层工作原理详解 线程池的4种拒绝策略理论简介 面试的坑:线程池实际中使用哪一个? 1. 企业面试题 蚂蚁 ...
- Java多线程之线程池详解
Java多线程之线程池详解 目录: 线程池使用及优势 线程池3个常用方式 线程池7大参数深入介绍 线程池底层工作原理 1. 线程池使用及优势 线程池做的工作主要是控制运行的线程的数量,处理过程中将任务 ...
- Java多线程之线程通信之生产者消费者阻塞队列版
Java多线程之线程通信之生产者消费者传统版和阻塞队列版 目录 线程通信之生产者消费者传统版 线程通信之生产者消费者阻塞队列版 1. 线程通信之生产者消费者传统版 题目: 一个初始值为零的变量,两个线 ...
- Java多线程之线程虚假唤醒
Java多线程之线程虚假唤醒 本文目录提纲 问题:两个线程对一个初始值为零的变量操作,实现一个线程加一,另一个线程减一,来十次. 问题:四个线程对一个初始值为零的变量操作,实现两个线程加一,另外两个线 ...
- Java多线程:线程安全和非线程安全的集合对象
转载自 Java多线程:线程安全和非线程安全的集合对象 一.概念: 线程安全:就是当多线程访问时,采用了加锁的机制:即当一个线程访问该类的某个数据时,会对这个数据进行保护,其他线程不能对其访问,直到 ...
- java 多线程使用线程池_Java多线程:如何开始使用线程
java 多线程使用线程池 什么是线程? (What is a Thread?) A thread is a lightweight process. Any process can have mul ...
最新文章
- uniapp富文本兼容视频实现方案
- SAP MIGO收货界面'批次'分类选项卡里不出现'分类'按钮之对策
- 深度学习 CNN卷积神经网络 LeNet-5详解
- JDBC_通过DriverManager获得数据库连接
- Hi3516A开发--目录分析
- python 大量使用json 存储数据时,格式化输出的方式
- 惊人体积,无码改造,黑月V1.7.4增强版[20110810]
- 从一本书看经济危机中创业者的机会
- 几行Python代码,爱上Python编程
- All Reduce算法汇总
- 刚才调试了个mysql中文乱码的问题
- 注意力稀缺的时代,写作软件如何选择?
- 图解机器学习算法(7) | 随机森林分类模型详解(机器学习通关指南·完结)
- 新手使用GitHub客户端提交本地项目到GitHub网站详细步骤
- 计算机中缺失freeimage.dll,FreeImage.dll
- 组成新数python_小组组名大全
- 实验九:采用异步方式实现文件读/写
- 请你帮我一起转到全中国
- 顶层const和底层const的含义和区别
- 移动端布局介绍——css像素/物理像素/设备像素比
热门文章
- 电流源并联怎么合并_一种特殊的并联切换电力系统,长见识了
- 苹果电脑删除软件_易我Mac数据恢复软件,解决苹果电脑T2芯片数据恢复难题!
- 动态规划简单应用:斐波那契数列
- 计算面平均边_计算机图形学补充2:齐次空间裁剪(Homogeneous Space Clipping)
- http报文格式_理解数据通信协议的报文格式有何用?
- 2×3卡方检验prism_分类变量的相关性:五分钟掌握卡方检验「从理论到Python实战」...
- Hadoop生态系统的详细介绍
- 没有域可以加文件服务器吗,文件服务器没有域
- windows下写代码在linux下编译,如何在Windows中编译Linux Unix的代码(采用cygwin)?...
- oracle 按某个字段分类汇总,[数据库]Oracle语句分类汇总