gpt4 book ai didi

java - Main方法第五优先级,即Java中比main方法具有更高优先级的线程

转载 作者:行者123 更新时间:2023-12-01 14:11:46 24 4
gpt4 key购买 nike

我们知道如果我们执行getcurrentthread.priority方法我们将得到线程优先级为 5。我无法得到优先级高于 Main 方法的线程的答案。

最佳答案

我假设您的意思是,这在某种程度上是优先级队列中线程的索引,因此至少必须存在 4 个其他线程。
嗯,事实并非如此,它不是一个索引,而是一个用于将其优先级与其他并发线程进行比较的值,不仅在您的虚拟机中,而且在您的系统上。事实上,线程可以具有相同的优先级。

旁注:在设置线程的优先级时,请始终使用常量 MIN_PRIORITYNORM_PRIORITYMAX_PRIORITY。如果您需要中间值,请使用常量计算它们:

int mediumHighPriority = (Thread.NORM_PRIORITY+Thread.MAX_PRIORITY)/2;

如果您使用常量而不是它们的值,常量值将来可能会发生变化(可能有更大的范围,甚至可以颠倒过来,以便较低的数字等于较高的优先级,或者 NORM_PRIORITY 可能变得更低或更高)您处于保存状态,代码变得更加清晰。

关于java - Main方法第五优先级,即Java中比main方法具有更高优先级的线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18482057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com