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) — именно для этого разделение на поколения.
Как устроена heap в Java — Young, Old, Metaspace?
Middle
379 просмотровAFK Offer AI
В чём ключевое отличие Spring WebFlux от Spring MVC?