什么是守护线程,和普通线程有什么区别?

在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程)。用户线程一般用于执行用户级任务,而守护线程也就是“后台线程”,一般用来执行后台任务,守护线程最典型的应用就是GC(垃圾回收器)。

这两种线程其实是没有什么区别的,唯一的区别就是)ava虚拟机在所有<用户线程>都结束后就会退出,而不会等<守护线程>执行完。

你可能感兴趣的:(jvm)