摘要: https://www.cnblogs.com/wuchanming/p/7766994.html https://www.cnblogs.com/chengJAVA/p/5821218.html 阅读全文
posted @ 2018-06-25 23:05 heapStark 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 本文介绍的是Java里一个内建的概念,Finalizer。你可能对它对数家珍,但也可能从未听闻过,这得看你有没有花时间完整地看过一遍java.lang.Object类了。在java.lang.Object里面就有一个finalize()的方法。这个方法的实现是空的,不过一旦实现了这个方法,就会触发J 阅读全文
posted @ 2018-06-25 22:50 heapStark 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 避免使用终结方法(finalizer) 终结方法(finalizer)通常是不可预测的,也是很危险的,一般情况下是不必要的。 不要把finalizer当成C++中析构函数的对应物。java中,当对象不可达时(即没有引用指向这个对象时),会由垃圾回收器来回收与该对象相关联的内存资源;而其他的内存资源, 阅读全文
posted @ 2018-06-25 22:21 heapStark 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 先执行 echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope JVM Memory Map命令用于生成heap dump文件,如果不使用这个命令,还可以使用-XX:+HeapDumpOnOutOfMemoryError参数来让虚拟机出现OOM的时候 阅读全文
posted @ 2018-06-25 21:29 heapStark 阅读(7312) 评论(0) 推荐(0) 编辑