线程的优先级
线程可以设置优先级,优先级高的线程得到的CPU资源较多,也就是CPU优先执行优先级较高的线程对象任务。
使用setPriority()方法设置优先级。
优先级分为1-10,如果小于1或者大于10,JDK抛出异常throw new IllegalArgumentException()。
优先级具有继承特性
比如A线程启动B线程,那么B线程的优先级和A线程一样。
具有一定的规则性
线程的优先级具有一定的规则性,也就是CPU尽量将执行资源让给优先级比较高的线程。
优先级具有随机性
\
守护线程
java中有两种线程,一直是用户线程,一直就是守护(Daemon)线程。
什么是守护线程?
守护线程是一种特殊的线程,它的特性有陪伴的含义,当进程中不存在飞守护线程了,则守护线程自动销毁、
典型的守护线程就是垃圾回收线程。
守护线程的作用?
为其他线程的运行提供便利服务,最典型的应用就是GC。