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的线程。

posted @ 2020-06-05 10:20  吃土豆鸭  阅读(244)  评论(0编辑  收藏  举报