SoftReference 、WeakReference 总结

原创 2015年11月20日 20:57:46
1.java语言中为对象的引用分为了四个级别,分别为 强引用 、软引用、弱引用、虚引用。

2.弱引用的好处:他可以在你对对象结构和拓扑不是很清晰的情况下,帮助你合理的释放对象,造成不必要的内存泄漏!!

3.SoftReference比WeakReference生命力更强,当JVM的内存不吃紧时,即使引用的对象被置为空了,Soft还可以保留对该对象的引用,此时的JVM内存池实际上还保有原来对象,只有当内存吃紧的情况下JVM才会清除Soft的引用对象,并且会在未来重新加载该引用的对象。 

4.WeakReference的一个特点是它何时被回收是不可确定的, 因为这是由GC运行的不确定性所确定的. 所以, 一般用weak reference引用的对象是有价值被cache, 而且很容易被重新被构建, 且很消耗内存的对象.

Java引用总结--StrongReference、SoftReference、WeakReference、PhantomReference

1 Java引用介绍    Java从1.2版本开始引入了4种引用,这4种引用的级别由高到低依次为:    强引用  >  软引用  >  弱引用  >  虚引用 ⑴强引用(Stro...

Java(强、软、弱、虚)引用总结--StrongReference、SoftReference、WeakReference、PhantomReference

1 Java引用介绍    Java从1.2版本开始引入了4种引用,这4种引用的级别由高到低依次为:    强引用  >  软引用  >  弱引用  >  虚引用 ⑴强引用(Stro...

StrongReference,SoftReference, WeakReference的使用总结

本文转载自:博客园 skywang12345用户的 Java引用总结–StrongReference、SoftReference、WeakReference、PhantomReference 感谢...

java强引用(StrongReference),软引用(SoftReference),弱引用(WeakReference),PhantomRefrence(虚引用)的区别

weakReference一般用来防止内存泄漏,要保证内存被VM回收  softReference的话,好像多用作来实现cache机制.   WeakReference:  弱...

SoftReference和WeakReference

SoftReference和WeakReference 一、简介 1. 引用 Java中没有指针,只有引用,其实相当于对对象本体的一个昵称,一个代表,一个对象可以有多个引用,当所有引用指向n...
  • ctf_htj
  • ctf_htj
  • 2013年11月20日 10:54
  • 621

Java的引用StrongReference、 SoftReference、 WeakReference 、PhantomReference

1. Strong Reference          StrongReference 是 Java 的默认引用实现,  它会尽可能长时间的存活于 JVM 内, 当没有任何对象指向它时 GC 执行...
  • mxbhxx
  • mxbhxx
  • 2013年06月17日 13:45
  • 12029

内存优化的两个类:SoftReference 和 WeakReference

如果你想写一个 Java 程序,观察某对象什么时候会被垃圾收集的执行绪清除,你必须要用一个 reference 记住此对象,以便随时观察,但是却因此造成此对象的 reference 数目一直无法为零,...
  • wbw1985
  • wbw1985
  • 2011年04月26日 14:55
  • 742

Android内存优化(SoftReference 和 WeakReference )

android因其系统的特殊性,安装的软件默认都安装到内存中,所以随着用户安装的软件越来越多,可供运行的程序使用的内存越来越小,这就要求我们在开发android程序时,尽可能的少占用内存。根据我个人的...

Java引用对象SoftReference WeakReference PhantomReference

对于这个做开发没有用到过,查网上可以用来做“高内存压力的缓存”,不懂,做个标识以后再看一下.之前一直没有接触过弱引用这个概念,今天看到以后觉得挺新鲜,就查了查资料总结一下,希望对大家有所帮助。  要...
  • Giegie
  • Giegie
  • 2011年04月26日 10:12
  • 499
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SoftReference 、WeakReference 总结
举报原因:
原因补充:

(最多只允许输入30个字)