随笔分类 -  Java

运用很广泛的一种语言。
摘要:finalize();(不建议使用,代价高,不确定性大) 如果你在一个类中覆写了finalize()方法, 那么你可以在第一次被GC的时候,挽救一个你想挽救的对象,让其不被回收,但只能挽救一次。 GC内存回收中的 new generation 新生代 tenured generation 老年代 M 阅读全文
posted @ 2016-10-26 11:13 万物为铜 阅读(422) 评论(0) 推荐(0)
摘要:最近在研究内存泄漏的问题,在使用MAT工具中发现了Shallow heap & Retained heap,不懂。 然后在网上找了一些资料。 Shallow Size 对象自身占用的内存大小,不包括它引用的对象。 针对非数组类型的对象,它的大小就是对象与它所有的成员变量大小的总和。当然这里面还会包括 阅读全文
posted @ 2016-08-31 10:08 万物为铜 阅读(1654) 评论(0) 推荐(0)
摘要:转载:http://blog.csdn.net/wangxin1982314/article/details/50293241 堆区: 1 存储的全部是对象,每个对象包含一个与之对应的class信息--class的目的是得到操作指令 2 jvm只有一个堆区(heap)被所有线程共享,堆区中不存放基本 阅读全文
posted @ 2016-08-26 11:19 万物为铜 阅读(3946) 评论(1) 推荐(0)