Полная ставка на виртуальные п... Заметка
DZone.com Feed на русском

Полная ставка на виртуальные потоки JVM 25

Проект AngularAndSpring был рефакторен с Spring Reactor на блокирующие API Spring с использованием JDK 25 и виртуальных потоков. Старая архитектураПричина, по которой AngularAndSpring был построен с использованием Spring Reactor, заключалась в первую очередь в эффективном использовании потоков операционной системы и памяти при высокой нагрузке. Spring Reactor имел ограниченный пул потоков (обычно равный количеству доступных ядер процессора) и использовал потоки ОС только тогда, когда процессору нужно было выполнять работу. Он не позволял потокам операционной системы спать. Это позволяло гораздо лучше использовать ресурсы процессора и требовало значительно меньше потоков ОС, каждый из которых нуждается примерно в мегабайте памяти.