实际上,某些优先级可以映射到相同的“本地”优先级。这是列表(基于OpenJDK 6中的Hotspot代码):
Solaris
- 1⇒0
- 2⇒32
- 3⇒64
- 4⇒96
- 5 – 10⇒127
值得注意的是,在Solaris上,您不能将线程优先级提高到高于正常水平,而只能将其降低:5的优先级值与任何更高的值相同。
Linux
- 1 – 10⇒4 – -5(
nice
值)
值得注意的是,在Linux上,Java中的不同线程优先级确实映射到本机级别上不同的优先级值。
视窗
- 1 – 2⇒
THREAD_PRIORITY_LOWEST
- 3 – 4⇒
THREAD_PRIORITY_BELOW_NORMAL
- 5 – 6⇒
THREAD_PRIORITY_NORMAL
- 7 – 8⇒
THREAD_PRIORITY_ABOVE_NORMAL
- 9 – 10⇒
THREAD_PRIORITY_HIGHEST



