Java的线程分为两种,一个是用户线程,一个是守护线程.守护线程守护的对象就是用户线程,当用户线程结束后,守护它的守护线程也就会结束.二者的本质基本是一样的,唯一区别在于何时结束. 用户线程:直到自己运行完或者遇到异常就结束 守护线程:生命周期伴随着用户线程,随着用户线程结束而结束. 举个例子:运行状态的日志线程一般为守护线程,它时时记录运行状态的日志,守护着系统的主线程.当主线程结束或出现异常结束后,记录日志的守护线程就没有必要在记录,随着主线程结束而结束. 在java中将用户线程变为守护线程…