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