Некоторое время назад я написал несколько статей о планировании потоков с точки зрения Java. Однако на основных платформах поведение потоков существенно зависит от потоков, лежащих в основе ОС.
Посмотрите, в частности, на моей странице, что такое Приоритет потока Java , в котором объясняется, как уровни приоритета Java соответствуют приоритетам потоков основной ОС, и как на практике это приводит к тому, что потоки с различными приоритетами ведут себя в Linux против Windows. Обсуждаемое основное различие заключается в том, что в Linux существует больше взаимосвязи между приоритетом потока и долей процессорного времени, выделенного для потока, тогда как в Windows это не так (см. Графики).