java的Daemon守护线程

用Jamp获取JAVA的堆之后,ThreadView中可以查看到所有的线程概览。想起公司的内网机用到一个JSVC(类似tomcat的管理容器),也是在daemon线程运行,特意关注了一下守护线程。

以下用daemon表示守护线程。

以下为daemon线程:

1.Timer线程,时间管理工具,就叫java.util.TimerThread.相当于是Timer新生成了一个线程,管理时间工具。

2.AsyncAppender-worker-asyncLogDataAppender , 日志线程,项目用的Logback日志工具,该线程用于日志的记录和导出。

3.logback-/1/2/3/4/5/6/7/8  分别是不同的日志管理线程  ,  线程为2倍CPU的数量,因为日志读写的IO时间比较长,所以每条线程专心某一模块的读写就好了。

4.mysql-cj-abandoned-connection-cleanup , MYSQL的连接和清理线程。

5.JDWP transport Listener : Java Debug Wire Protocol ,调试协议,调试线程。

6.Finalizer,用于GC和取消引用的线程。

7.Attach Listener,JVM进程间通信用管理工具,用于dump的线程。

原文地址:https://www.cnblogs.com/patatoforsyj/p/13048175.html