在 java 中守护线程和本地线程区别? 任何的线程都可以设置为守护线程或者用户线程,通过thread.setDaemon就可以设置。这个设置必须要在thread.satrt之前设置,否则就会报错。 可以简单的理解为守护线程是jvm创建的(但这不绝对),用户线程是应用程序创建的。比如jvm的垃圾回收线程就是守护线程,当所有线程已经撤离,不再产生垃圾,守护线程自然就没事可干了,当垃圾回收线程是 Java 虚拟机上仅剩的线程时,Java 虚拟机会自动离开。。Thread Dump 打印出来的线程信息,含有 daemon 字样的线程即为守护进程,可能会有:服务守护进程,编译守护进程,GC守护...