换句话说:堆外内存就是把内存对象分配在Java虚拟机的堆以外的内存,这些内存直接受操作系统管理(而不是虚拟机),这样做的结果就是能够在一定程度上减少垃圾回收对应用程序造成的影响。
Full GC时才会回收堆外内存。
----
Java 内存之直接内存(堆外内存) · 日常学习 · 看云
----
Major GC和Full GC的区别是什么?触发条件呢? - 知乎
针对HotSpot
换句话说:堆外内存就是把内存对象分配在Java虚拟机的堆以外的内存,这些内存直接受操作系统管理(而不是虚拟机),这样做的结果就是能够在一定程度上减少垃圾回收对应用程序造成的影响。
Full GC时才会回收堆外内存。
----
Java 内存之直接内存(堆外内存) · 日常学习 · 看云
----
Major GC和Full GC的区别是什么?触发条件呢? - 知乎
针对HotSpot