线程优先级:
- Java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定调度哪个线程来执行。
- 线程优先级用数字表示,范围从1~10.
1、Thread.MIN_PRIORITY = 1;
2、Thread.MAX_PRIORITY = 10;
3、Thread.NORM_PRIORITY = 5; - 使用以下方式改变或获取线程优先级:
getPriority()
setPriority(int xxx)
守护线程:
- 线程分为用户线程和守护线程
- 虚拟机必须确保用户线程执行完毕
- 虚拟机不用等待守护线程执行完毕
- 守护线程有:后台记录操作日志,监控内存,垃圾回收(GC)等等。
- 设置线程为守护线程:
setDaemon(true)