1.Thread特性分析 守护线程Daemon 定性:支持性线程,主要用于程序中后台调度以及支持性工作. 当JVM中不存在Daemon线程时,JVM将会退出. 将一个线程设定为Daemon的方法: 调用Thread.setDaemon(true). Daemon属性的设定只能在启动线程前设置,启动线程后不能设置. JVM退出时Daemon线程中的finally块中的代码不一定会执行.因此不能依靠finally块中的内容来确保执行关闭或清理资源的逻辑. 当JVM启动时,通常会有唯一的一个非守护线程…