1、三个map结构分别存储什么类型的对象
—级缓存:成品对象
二级缓存:半成品对象
三级缓存:lambda表达式
2、三个map结构在查找对象的时候,顺序是什么样子的?
1,2,3
3、如果只有一个map结构,可以解决循环依赖问题吗?
理论上是可以的,因为一级缓存和二级缓存的区别在于存储的对象类型不一样,也就是说我可以在一个map中增加标识符来区分清楚成品对象和半成品对象,此时就需要在value上添加标识符,那么就相当于value上存储的对象要增加其他的属性.而在进行操作的时候,每次都要根据key获取到value,然后根据获取的标识符来判断是成品还是半成品,太麻烦了,代码非常不优雅,两个map可以轻松解决掉这个问题
4、如果只有两个map结构