前言
书接上回,本文主要研究DUBBO SPI机制中的IOC和自适应扩展
上文中我们定义了一个抽象的汽车接口 Car,并提供两个实现别克(Buick)和奥迪(Audi)
// 车
@SPI
public interface Car {
void run();
}
// 奥迪车
public class Audi implements Car {
@Override
publ
强引用:
我们平时最常使用的基本对象引用,JVM不会回收强引用类型对象,即使内存不足导致OOM也不会回收。
实现一个强引用
User user = new User()
软引用:
内存空间足够的情况下,JVM不会回收软引用对象,如果内存空间不足,那么软引用对象会被回收。
只要JVM没有回收,软引用就可以继续被程序使用,因此可以用软引用存放一些内存敏感的缓存。只要内存足够,对象就保持永远不被