是否可以设置主线程的优先级?

时间:2011-01-05 19:20:48

标签: java

我们知道即使是主也是一个主题。所以只是为了好奇心,是否可以设置主线程的优先级?

3 个答案:

答案 0 :(得分:9)

你试过吗

Thread.currentThread().setPriority();

答案 1 :(得分:0)

值得注意的是,这只是对操作系统的暗示,除非您是管理员或root用户,否则它可能无法执行任何操作。即便如此,它可能也没有多大帮助。 setPriority()是无害的AFAIK。

答案 2 :(得分:0)

IIRC,通常设置正在运行的线程的优先级将无效。一个老技巧是总是启动另一个线程并放弃主要。实际上,这就是Sun / Oracle JVM现在在Linux上为改变堆栈大小所做的事情。

设置线程的优先级通常是错误的。许多JRE版本将完全忽略它。