2011-01-05 4 views
4

Как мы знаем, даже главный - это нить. Итак, просто для любопытства, можно ли установить приоритет для основного потока?Можно ли установить приоритет для основного потока?

+0

Вы пробовали? – skaffman

+0

Я не думал о каких-либо попытках до ответа Codemwnci :(.. – GuruKulki

ответ

9

Вы пробовали

Thread.currentThread().setPriority(); 
+1

, но приоритет потока задан перед началом потока. Как мы устанавливаем приоритет потока основного метода? –

0

Ее стоит отметить, что это всего лишь намек на ОС, и если вы не администратор или корень не может ничего сделать. Даже тогда это может не очень помочь. setPriority() - безвредный AFAIK.

0

IIRC, обычно устанавливая приоритет работающей нити, не будет иметь никакого эффекта. Старый трюк состоял в том, чтобы всегда начинать новую тему и отказываться от основной. На самом деле это то, что Sun/Oracle JVM теперь делает для Linux, чтобы изменить размер стека.

Установка приоритета потока обычно ошибочна. Многие версии JRE полностью игнорируют его.

Смежные вопросы