Java培训分享以下4种Java引用
在实现一个缓存系统的时候,如果全部使用强引用,那么你需要自己去手动的把某些引用clear掉(引用置位null),否则迟早会抛出out of memory错误。缓存系统引入弱引用或者软引用的唯一原因是,把引用clear的事情交由Java垃圾回收器来处理,cache程序自己置身事外。
几种弱引用的使用方式非常相近。下面分别介绍4种引用类型。
强引用(StrongReference)
我们平时申明变量使用的就是强引用,普通系统99%以上都是强引用。比如,
String s = "Hello World"