自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lvwenyan2012的专栏

兴趣所在 希望所在 未来所在

  • 博客(5)
  • 收藏
  • 关注

原创 关于SoftReference

首先SoftReference的用处是增强一个引用常驻在内存的能力。也就是说一个引用比如A a=new A(); 此时如果你把a=null;那么在不久之后的某个时间点,java虚拟机的内存回收机制就会把这个引用所占用的内存释放掉。 如果有时候,我们想让一个引用常驻内存而不是被回收,则可以用到softreference,比如上文的a引用。 用:SoftReference sr=new Soft

2015-05-18 17:18:31 553

原创 四种内存管理类及用法

StrongReference, SoftReference, WeakReference 以及 PhantomReference 的特性及用法 StrongReference: 我们都知道 JVM 中对象是被分配在堆(heap)上的,当程序行动中不再有引用指向这个对象时,这个对象就可以被垃圾回收器所回收。这里所说的引用也就是我们一般意义上申明的对象类型的变量(如 String, Object

2015-05-18 16:28:40 385

转载 Java 理论与实践: 用弱引用堵住内存泄漏

虽然用 Java™ 语言编写的程序在理论上是不会出现“内存泄漏”的,但是有时对象在不再作为程序的逻辑状态的一部分之后仍然不被垃圾收集。本月,负责保障应用程序健康的工程师 Brian Goetz 探讨了无意识的对象保留的常见原因,并展示了如何用弱引用堵住泄漏。 要让垃圾收集(GC)回收程序不再使用的对象,对象的逻辑 生命周期(应用程序使用它的时间)和对该对象拥有的引用的实际 生命周期必须是相同的。

2015-05-18 16:14:43 354

转载 垃圾收集器与Java编程

垃圾收集器(Garbage Collector,GC)对Java程序员来说,基本 上是透明的,但是一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。本篇文章首先简单介绍GC的工作原理之后,然后再对GC的几个关键问题进行深入探讨,最后提出

2015-05-18 15:17:40 367

转载 Understanding Weak References

Understanding Weak References Posted by enicholas on May 4, 2006 at 5:06 PM PDT Some time ago I was interviewing candidates for a Senior Java Engineer position. Among the many questions I asked was

2015-05-18 14:54:54 318

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除