什么是堆外内存溢出

参考答案

  • Unsafe 类申请内存、JNI 对内存进行操作、Netty 调用操作系统的 malloc 函数的直接内存,这些内存是不受 JVM 控制的,不加限制的使用,很容易发生溢出。
  • 这种情况有个显著特点,dump 的堆文件信息正常甚至很小。
  • -XX:MaxDirectMemorySize 可以指定最大直接内存,但限制不住所有堆外内存的使用。

 

以上,是JVM面试题【什么是堆外内存溢出】的参考答案。

输出,是最好的学习方法

欢迎在评论区留下你的问题、笔记或知识点补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧