如图Thread.currentThread()输出Thread[pool-2-thread-1,5,main],其中含义如下:
pool-2指的是有两个线程池;
thread-1指的是当前线程池的线程1;
5指的是线程优先级为5(优先级默认为5)
main指的是线程所处的线程组
可以通过 setPriority(int newPriority) 方法来设置线程的优先级,如下图
线程的优先级分为 1~10 一共 10 个等级,所有线程默认优先级为 5,如果优先级小于 1 或大于 10,则会抛出 java.lang.IllegalArgumentException 异常。
Jaa 提供了 3 个常量值可以用来定义优先级,源码如下