Off-heap память — за пределами managed heap, не подпадает под GC. ByteBuffer.allocateDirect() или unsafe allocation. Плюсы: нет GC pressure для больших объектов, можно шарить с native code. Минусы: ручное управление (нет GC), сложно отслеживать. Используется в: Hazelcast, Ignite, Ehcache для хранения данных без GC overhead, Netty для IO буферов. -XX:MaxDirectMemorySize ограничивает. Следить через MBeans: java.nio BufferPool.direct.used.
Что такое off-heap memory и когда её использовать?
Senior
199 просмотровAFK Offer AI
Что такое canary deployment и как его поддержать в Java приложении?