下列关于Java线程优先级的说法,哪一项是错误的?
答案解析
核心考点说明:本题考察Java线程优先级的概念和特性,需要理解优先级的可修改性,范围,以及其对执行顺序的影响。
解题思路分析:Java线程优先级提供了一种线程调度的参考依据,但并不能保证线程执行的绝对先后顺序。优先级范围是1-10,值越大优先级越高,默认优先级是5。优先级可以通过`setPriority()`方法动态调整。需要判断哪个选项与实际不符。
选项分析:
* A. 正确。线程优先级可以通过`setPriority()`方法进行调整。
* B. 正确。优先级范围是1到10,数值越大优先级越高。
* C. 错误。线程优先级只是操作系统调度的参考,不能绝对保证执行的先后顺序。
* D. 正确。线程默认优先级是5。
易错点提醒:本题的易错点在于对线程优先级作用的理解,许多人会误认为优先级高就一定会先执行,这是不正确的。优先级只能增加高优先级线程获得更多执行机会的概率。
正确答案:C