全屏

java.lang.ThreadGroup.isDaemon()方法测试此线程组是否为一个后台程序线程组。当其最后一个线程被停止或它的最后一个线程组被销毁守护线程组会自动销毁。

声明

以下是java.lang.ThreadGroup.isDaemon()方法的声明public final boolean isDaemon()

参数NA

返回值

如果此线程组是一个后台程序线程组此方法返回true,否则返回false。

异常NA

例子

下面的例子显示java.lang.ThreadGroup.isDaemon()方法的使用。package cn.sxt;

import java.lang.*;

public class ThreadGroupDemo implements Runnable

{

public static void main(String[] args) {

ThreadGroupDemo tg = new ThreadGroupDemo();

tg.func();

}

public void func() {

try {

// create a parent ThreadGroup

ThreadGroup pGroup = new ThreadGroup("Parent ThreadGroup");

// create a child ThreadGroup for parent ThreadGroup

ThreadGroup cGroup = new ThreadGroup(pGroup, "Child ThreadGroup");

// create a thread

Thread t1 = new Thread(pGroup, this);

System.out.println("Starting " + t1.getName() + "...");

t1.start();

// create another thread

Thread t2 = new Thread(cGroup, this);

System.out.println("Starting " + t2.getName() + "...");

t2.start();

// display the number of active threads

System.out.println("Active threads in " + pGroup.getName()

+ " = " + pGroup.activeCount());

// returns true if this thread group is a daemon thread group

System.out.println("Is " + pGroup.getName() + " a daemon

ThreadGroup? " + pGroup.isDaemon());

System.out.println("Is " + cGroup.getName() + " a daemon

ThreadGroup? " + cGroup.isDaemon());

// block until the other threads finish

t1.join();

t2.join();

}

catch (InterruptedException ex) {

System.out.println(ex.toString());

}

}

// implements run()

public void run() {

for(int i = 0;i

i++;

}

System.out.println(Thread.currentThread().getName() +

" finished executing.");

}

}

让我们来编译和运行上面的程序,这将产生以下结果:Starting Thread-0...

Starting Thread-1...

Active threads in Parent ThreadGroup = 2

Is Parent ThreadGroup a daemon ThreadGroup? false

Is Child ThreadGroup a daemon ThreadGroup? false

Thread-0 finished executing.

Thread-1 finished executing.

分享到:

0评论

daemons java,java.lang.ThreadGroup.isDaemon()方法实例相关推荐

  1. java hypot_java.lang.StrictMath.hypot()方法实例

    全屏 java.lang.StrictMath.hypot()方法返回 sqrt(x2 + y2) 没有中间溢或下溢.它包括了一些情况:如果任一参数为无穷大,那么结果为正无穷大. 如果任一参数为NaN ...

  2. java sinh_java.lang.StrictMath.sinh()方法实例

    全屏 java.lang.StrictMath.sinh()方法返回double值的双曲正弦值. x的双曲正弦被定义为 (ex - e-x)/2 其中e是欧拉数.它包括以下情况:如果参数为NaN或无穷 ...

  3. Java正则表达式提取字符的方法实例

    正好遇到一个需求需要将字符串中特定的字符全部提取出来,这个如果是按常规的字符串处理的话非常的繁琐.于是想到用正则表达式来完成,对java正则表达式提取字符的方式实例感兴趣的朋友一起学习吧 正好遇到一个 ...

  4. java replace stringbuilder_java.lang.StringBuilder.replace()方法实例

    全屏 java.lang.StringBuilder.replace()方法按照这个顺序,在指定的字符串的子字符串替换字符.子串开始在指定start的 索引,并延伸到该字符 end - 1,或如果序列 ...

  5. java byte short_java.lang.Short.byteValue()方法实例

    java.lang.Short.byteValue()方法返回这个Short为一个字节的值. 声明 以下是java.lang.Short.byteValue()方法的声明 public byte by ...

  6. java string contains indexof,java.lang.String.contains()方法实例

    全屏 java.lang.String.contains()当且仅当此字符串包含char值的指定序列,此方法返回true. 声明 以下是java.lang.String.contains()方法的声明 ...

  7. java float.parsefloat_java.lang.Float.parseFloat()方法实例

    全屏 java.lang.Float.parseFloat()方法返回一个为指定String表示新的浮点初始化值,由Float类的valueOf方法执行的值. 声明 以下是java.lang.Floa ...

  8. java class getfield_java.lang.Class.getField()方法实例

    全屏 java.lang.Class.getField() 返回一个Field对象,它反映此Class对象所表示的类或接口的指定公共成员字段. name参数是一个字符串,指定所需字段的简单名称. 声明 ...

  9. java lang tostring_java.lang.String.toString()方法实例

    全屏 java.lang.String.toString() 方法表示以文本格式表示结果,并返回字符串本身. 声明 以下是java.lang.String.toString()方法的声明public  ...

最新文章

  1. Linux常见命令(二)
  2. 网络共享服务(一)之FTP
  3. 架设nagios+rrdtool+pnp4nagios监控windows主机
  4. 自定义标签 (转载)
  5. 【Linux】4_基本权限ACL的命令(setacl和getacl)
  6. java一维数组的特点,数据结构:java数组特点以及声明数组类
  7. HelloSilverlight
  8. java 不同分辨率_java9新特性-14-多分辨率图像 API
  9. MQ java.lang.OutOfMemoryError: unable to create new native thread
  10. 【7】测试用例设计-等价类分析法
  11. 获取工程的exe文件的所在目录
  12. 基于VUE的前端架构设计
  13. 2021全球程序员收入报告出炉
  14. balsamiq mockups 注册
  15. 码距和检错纠错能力的关系、CRC和Hamming Code
  16. 【微信小程序】轮播图——swpier组件
  17. f2fs学习笔记 - 2. f2fs基础实验环境搭建
  18. 【学习率】梯度下降学习率的设定策略
  19. 主成分分析碎石图_用户体验数据的多维度处理:PC A法及碎石图
  20. 网页图片快速显示的六种办法

热门文章

  1. SIAMATIC S7-1200 中通过 Modbus RTU 如何读取地址范围 9999 到 65535 的输入字
  2. 七:Java之封装、抽象、多态和继承
  3. [dfs] 洛谷 P1822 魔法指纹
  4. python 机器学习第一章
  5. No rule to make target ...
  6. WebGL学习笔记(二)
  7. Chap-3 Section 3.3 ELF文件头
  8. oracle数据库自动备份脚本
  9. 删除选修c语言课程的女生成绩记录,pta10-1 查询没有选修‘C语言‘课程的学生 (10分)...
  10. 数据库-MySQL-JDBC-execute、executeUpdate、executeQuery