摘要: 一、强引用。无论什么时候,垃圾回收器都不会回收他,若是内存不足会抛出OOM异常,也不回收强引用对象。 二、软引用。通过类SoftReference。它的作用告诉垃圾回收器,在内存不足的时候,会被回收器回收,如果释放了这些对象后内存仍然不足,会抛出OOM。{适合做缓存}强。 三、弱引用。WeakRef 阅读全文
posted @ 2017-10-02 21:54 rookie111 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 每次面试的时候基本都会被问到jvm的垃圾回收,每次回答的都不是那么的完美,这次来总结一下。 1、概念问题。 a、什么是堆?存放所有的对象实例和数组,是垃圾回收的最主要区域,因此也叫“GC堆”。 b、什么是栈?存放局部变量表(8中基本数据类型,对象引用类型),操作数栈,动态链接,方法出口信息等。 c、 阅读全文
posted @ 2017-10-02 18:53 rookie111 阅读(924) 评论(0) 推荐(0) 编辑