Как устроена heap в Java — Young, Old, Metaspace?

Middle
379 просмотров
AFK Offer AI

Heap делится на Young Generation (новые объекты — Eden + Survivor S0/S1) и Old Generation (долгоживущие объекты). Metaspace (с Java 8, вместо PermGen) — хранит метаданные классов, вне heap, растёт динамически. Young GC (Minor GC) — частый, быстрый. Old GC (Major GC) — редкий, дорогой. Большинство объектов умирает молодыми (weak generational hypothesis) — именно для этого разделение на поколения.

Следующий вопрос

В чём ключевое отличие Spring WebFlux от Spring MVC?