摘要: 如何判断对象的可达性,如下提供了两种算法: 1.引用计数法 给对象添加一个引用计数器,每当有一个地方引用它的时候,计数器就加1;当引用失效的时候计数器就减1,任何时候计数器为0的对象都不可能再被使用。 引用计数法实现简单,判断效率高但是无法解决重复引用的问题。 如下重复引用代码: 如果使用的是引用计 阅读全文
posted @ 2017-12-08 16:28 reload 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 1.Memory Analyzer 插件下载地址:http://www.eclipse.org/mat/downloads.php 2.点击进行下载 3.将下载的文件解压到MyEclipse的 dropins 文件夹下 4.创建和文件夹同名的.link文件,文件中的内容就写上对应的地址(地址使用\\ 阅读全文
posted @ 2017-12-08 10:25 reload 阅读(1302) 评论(0) 推荐(0) 编辑
摘要: JAVA系统除了程序计数器和虚拟机内存之外的其它几个内存区域都有发生OutOfMemory(OOM)的可能。堆,栈,方法区,静态常量池,直接内存,都是可能的。 1.Java堆溢出 Java堆用于存储对象实例,只要不断的创建对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制清除这些对 阅读全文
posted @ 2017-12-08 10:04 reload 阅读(452) 评论(-1) 推荐(0) 编辑