专栏名称: 鸭哥聊Java
回复关键字:666 ,领取免费简历模板,Java面试题,Java编程视频等。本号内容涵盖Java源码,JVM源码,Dubbo源码,Spring源码,Spring Cloud微服务架构,分布式高并发架构技术,MySQL性能调优等。
今天看啥  ›  专栏  ›  鸭哥聊Java

不懂就问,spring为什么使用三级缓存而不是两级?

鸭哥聊Java  · 公众号  ·  · 2024-10-25 11:46
    

文章预览

大家好,我是鸭哥。 今天聊一聊Spring为什么要使用三级缓存,而不是两级或者一级。作为一个程序员,看到这个问题的时候,我的第一反应就是:“这是不是有点小题大做了?”我们习惯了用Spring,它解决了循环依赖这个难题,但为什么非要搞个三级缓存,直接用两级缓存、甚至一级缓存行不行? 这个问题网上各种回答很多,基本上都提到跟AOP有关。但我觉得大多数回答都没说透彻,感觉像是绕来绕去,没真正深入解释清楚。咱们今天就不绕圈子,来一场彻底的技术深挖,顺便说点“程序员话”,让这件事听起来更有趣些。 首先我们得搞清楚,Spring的三级缓存到底是干啥的?Spring主要是 为了处 理单例模式下的循环依赖问题 。要理解这个,我们得知道“循环依赖”是个啥意思。 简单来说,循环依赖 就是两个或者多个Bean相互依赖,你中有我,我 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览