Я создал простую программу в java:
public static void main(String[] args) throws InterruptedException {
while (true)
;
}
Если я запустил это на машине Linux, он показывает 100% использование ЦП, но не приводит к медленной работе ОС. Однако, если я запускаю тот же самый код в Windows, он показывает только около 20% использования ЦП.
Я использую Oracle JRE для Windows и OpenJDK 6 для Linux.
Мне интересно, будет ли планировщик Windows предварительно вытеснять потоки случайно, а Linux - нет?