Java线程优先级问题,为什么我设置了t1的优先级为8,运行结果却是t2优先

如题所述

这个优先级设置只能提高该线程的优先概率,不能让一个线程执行完才执行下一个。追问

我明白,但是t1的优先级高于t2,所以F系列要先输出大部分再开始输出S系列才对

追答

优先级高,只是CPU给这个线程分配的时间片多,不能保证谁先执行,而且操作系统和虚拟机还有可能根据实际情况重新调整,造成设置的优先级根本没有效果。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答