Я бы сказал, что правильный ответ на этот вопрос: «Если вы думаете, что вам нужно беспокоиться о приоритете потоков сборщика мусора, вы, вероятно, делаете что-то не так».
Помните, что приоритет потока не обязательно напрямую связан с тем, сколько процессорного времени получает процесс. Он варьируется от системы к системе, но в Windows приоритет потоков в основном используется для определения того, в каком порядке, какие потоки, ожидающие запуска, запланированы для доступных процессоров, так что потоки с высоким приоритетом могут вытеснять потоки с низким приоритетом. Предполагая, что оба потока фактически конкурируют за процессор. Нет реального правила «давать процессорам с более низким приоритетом меньше процессорного времени». (На самом деле, в Linux существует немного больше прямой зависимости между приоритетами потоков (хорошими значениями) и выделенным временем ЦП.)
При использовании приоритетов потоков, как они есть в Windows, для фонового потока, такого как сборщик мусора, более подходящее решение может - возможно, как это ни парадоксально - дать ему ВЫСОКИЙ приоритет и затем контролировать пропорцию использования ЦП некоторыми другими означает (по сути, умышленно спать в подходящих пропорциях времени или ждать соответствующих сигналов). В частности, высокий приоритет подходит для фонового потока, который не должен ничего делать большую часть времени, но когда ему нужно что-то сделать, он должен сделать это как можно скорее.
На самом деле я не смотрел, какие приоритеты потоков используются, если таковые имеются, конкретными алгоритмами сборки мусора. Но я хочу сказать, что ситуация несколько сложная, и кажется странным основывать любые предположения о поведении сборщика мусора на приоритетах потоков.
Те, кто больше интересуется приоритетами потоков, могут захотеть взглянуть на некоторые измерения влияния приоритетов потоков , которые я принял - по общему признанию, пару лет назад, и этот материал может быть связан с обновлением.
Обновление: по стечению обстоятельств, вчера на YouTube был опубликован доклад Клиффа Клика . Примерно через 35 минут он упоминает именно этот момент, что некоторые потоки JIT и GC должны работать с высоким приоритетом, чтобы они не голодали.