java中的守护线程 (Daemon Thread)有哪些?

站在巨人的肩膀上奋斗 发布于 2013/09/03 17:44
阅读 745
收藏 0

   最近正在学习线程的知识。

   请问大神们:java中的守护线程 (Daemon Thread)有哪些(列举的同时,最好描述下使用场合)?

   先多谢各位了。。。 

以下是问题补充:

@站在巨人的肩膀上奋斗:没人知道吗? (2013/09/03 20:24)
@站在巨人的肩膀上奋斗:高人在何方? 来补充下呗。。。 (2013/09/04 20:51)
加载中
0
m
mononite

可以用VisualVM或者jstack来查看,也可以在代码里利用Thread.getAllStackTrace()来获取所有的线程信息。

另外,最简单的方法是:写一个最简单的java程序,里面就一个Thread.sleep(999999),然后在控制台下运行;如果是windows,按Ctrl-Break,如果是linux,找到该java进程的id,然后执行"kill -3 id",就可以看到所有线程的dump了,里面有daemon标志的就是daemon线程。下面是我机器上运行结果:

Full thread dump Java HotSpot(TM) 64-Bit Server VM (23.25-b01 mixed mode): "Service Thread" daemon prio=5 tid=0x00007fca5a870000 nid=0x4f03 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" daemon prio=5 tid=0x00007fca5a86f000 nid=0x4e03 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE ... ...

站在巨人的肩膀上奋斗
站在巨人的肩膀上奋斗
Break指的是哪个键?
0
汉唐
汉唐

举例来说,JVM的垃圾回收、内存管理等线程都是守护线程。还有就是在做数据库应用时候,使用的数据库连接池,连接池本身也包含着很多后台线程,监控连接个数、超时时间、状态等等

我百度找的,其他的等专业人士来回答。哈哈

站在巨人的肩膀上奋斗
站在巨人的肩膀上奋斗
是呀 你说的这些,我在网络看到过 线程那么重要的东西,希望有高人给些指点
0
站在巨人的肩膀上奋斗
站在巨人的肩膀上奋斗
高人在何方? 来补充下呗。。。
0
anglix
anglix
jsvc算不算?
站在巨人的肩膀上奋斗
站在巨人的肩膀上奋斗
这个不是吧
返回顶部
顶部