获得徽章 0
segmentfault.com 这篇文章不错,今天又学习了一遍java堆外内存,原来java nio使用堆外内存是为了避免对象移动,直接使用堆外内存可以减少一次堆内到堆外的对象拷贝!另外堆外内存不受jvm管理,但是回收的时候如果堆外内存引用被回收,堆外内存通过虚引用机制被回收!老年代的gc间隔时间比较大,可以通过参数-XX:MaxDirectMemorySize来指定最大的直接内存大小,当其使用达到了阈值的时候将调用System.gc来做一次Full GC,从而完成可控的堆外内存回收。参考:blog.csdn.net
展开
4
下一页
个人成就
文章被点赞 6
文章被阅读 15,484
掘力值 423
收藏集
1
关注标签
27
加入于