请教Java 中的SoftReference是什么?先行谢过! 不太清楚Java中的Soft Reference,被别人问道。哪位大虾出手阐释下,是什么东东,有什么用处,多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考?引用?原文整句是啥?Chinese or English ? google : key :=Java中的Soft Reference出来n大堆 java.lang.ref 类 SoftReference<T>java.lang.Object java.lang.ref.Reference<T> java.lang.ref.SoftReference<T>--------------------------------------------------------------------------------public class SoftReference<T>extends Reference<T>软引用对象,在响应内存需要时,由垃圾回收器决定是否清除此对象。软引用对象最常用于实现内存敏感的缓存。 假定垃圾回收器确定在某一时间点某个对象是软可到达对象。这时,它可以选择自动清除针对该对象的所有软引用,以及通过强引用链,从其可以到达该对象的针对任何其他软可到达对象的所有软引用。在同一时间或晚些时候,它会将那些已经向引用队列注册的新清除的软引用加入队列。 软可到达对象的所有软引用都要保证在虚拟机抛出 OutOfMemoryError 之前已经被清除。否则,清除软引用的时间或者清除不同对象的一组此类引用的顺序将不受任何约束。然而,虚拟机实现不鼓励清除最近访问或使用过的软引用。 此类的直接实例可用于实现简单缓存;该类或其派生的子类还可用于更大型的数据结构,以实现更复杂的缓存。只要软引用的指示对象是强可到达对象,即正在实际使用的对象,就不会清除软引用。例如,通过保持最近使用的项的强指示对象,并由垃圾回收器决定是否放弃剩余的项,复杂的缓存可以防止放弃最近使用的项。 从以下版本开始: 1.2 WeakReference用的稍多,WeakHashMap有用到 我们用java来解决实际问题。java技术交流,讨论java的技术细节和最新技术。欢迎中高级程序员以及渴望学习java技术的有一定经验的程序爱好者加入讨论。QQ群:3001581 JDK文档中有,1.5 文档也都本地化了,看起来还不错。多谢 trumplet(检查) 的清晰注解。 java中接口的问题 如何在FTP服务器端解压ZIP文件 I have a question in java ~~~~~~~~~~ 实在看不太懂,请各位大侠解释下 字符串数组的问题??? Java可以实现计算机图形学么? 请教一个私有变量的问题? 我是菜鸟,提个问题,希望大家能帮我一下,谢谢. 又一道很菜的问题 jxl合成多个表格时报错 这句show(); //?????是什么意思呢 帮我看看程序!!
原文整句是啥?Chinese or English ?
类 SoftReference<T>
java.lang.Object
java.lang.ref.Reference<T>
java.lang.ref.SoftReference<T>--------------------------------------------------------------------------------public class SoftReference<T>extends Reference<T>软引用对象,在响应内存需要时,由垃圾回收器决定是否清除此对象。软引用对象最常用于实现内存敏感的缓存。 假定垃圾回收器确定在某一时间点某个对象是软可到达对象。这时,它可以选择自动清除针对该对象的所有软引用,以及通过强引用链,从其可以到达该对象的针对任何其他软可到达对象的所有软引用。在同一时间或晚些时候,它会将那些已经向引用队列注册的新清除的软引用加入队列。 软可到达对象的所有软引用都要保证在虚拟机抛出 OutOfMemoryError 之前已经被清除。否则,清除软引用的时间或者清除不同对象的一组此类引用的顺序将不受任何约束。然而,虚拟机实现不鼓励清除最近访问或使用过的软引用。 此类的直接实例可用于实现简单缓存;该类或其派生的子类还可用于更大型的数据结构,以实现更复杂的缓存。只要软引用的指示对象是强可到达对象,即正在实际使用的对象,就不会清除软引用。例如,通过保持最近使用的项的强指示对象,并由垃圾回收器决定是否放弃剩余的项,复杂的缓存可以防止放弃最近使用的项。 从以下版本开始:
1.2
多谢 trumplet(检查) 的清晰注解。