底层源码解析
文章平均质量分 97
剖析Java各个经典框架的源码,掌握底层知识
程序员小海绵【vincewm】
本科西安某211,多年大厂后端开发经验,优快云博客专家,阿里云乘风者计划专家博主,专注于Java领域知识分享
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring AOP原理剖析:Spring和JDK源码对照+代理设计模式全解
围绕Spring AOP的设计与实现展开,从核心概念到源码解析,系统阐述其底层机制。第一部分介绍AOP的核心概念和代理设计模式,第二部分深入源码实现,从Bean初始化与代理创建引入,分析JDK动态代理和CGLIB代理生成流程。原创 2025-03-24 07:45:00 · 1090 阅读 · 10 评论 -
【SpringBoot源码】一篇文章,搞懂SpringBoot是如何启动的
首先介绍SpringBoot的run()核心方法,然后对其中各个关键步骤进行代码追踪和详细解释,并给出刷新后钩子、启动后任务等代码示例,便于理解读懂后源码后可以怎么应用。原创 2025-01-13 20:30:00 · 1891 阅读 · 13 评论 -
HashMap是如何实现键值对管理的?从底层源码入手,详细解读HashMap的具体实现
本文首先对集合、映射等相关知识进行介绍,对HashMap各个重要变量、常量、构造方法、核心方法、序列化原理等源码进行深入解析,并对:“Map是不是集合?”、“HashMap继承了AbstractMap,为什么还要实现Map接口?”、“为什么table用transient修饰?”、“为什么(e.hash & oldCap) == 0时扩容索引值不变?”等问题进行了分析和解答原创 2024-09-30 14:28:33 · 1054 阅读 · 54 评论 -
什么是线程池?从底层源码入手,深度解析线程池的工作原理
本文从底层源码入手,深度解析ThreadPoolExecutor底层源码,包括其核心字段、内部类和重要方法,另外对Executors工具类下的四种自带线程池源码进行解释。阅读本文后,可以对线程池的工作原理、七大参数、生命周期、拒绝策略等内容拥有更深入的认识。原创 2024-09-10 15:45:00 · 2099 阅读 · 42 评论 -
手写Spring源码(简化版)
Spring包下的类、手写@ComponentScan注解、@Component注解、@Autowired注解、@Scope注解、手写BeanDefinition、BeanNameAware、InitializingBean、BeanPostProcessor 、手写AnnotationConfigApplicationContext原创 2023-05-26 07:45:00 · 2267 阅读 · 0 评论 -
Spring框架中Bean是如何加载的?从底层源码入手,详细解读Bean的创建流程
从底层源码入手,通过代码示例,追踪AnnotationConfigApplicationContext加载配置类、启动Spring容器的整个流程,并对IOC、BeanDefinition、PostProcesser等相关概念进行解释原创 2025-01-07 15:01:51 · 3738 阅读 · 0 评论 -
Spring是如何解决循环依赖的?从底层源码入手,详细解读Spring框架的三级缓存
三级缓存是Spring框架里,一个经典的技术点,它很好地解决了循环依赖的问题,也是很多面试中会被问到的问题,本文从源码入手,详细剖析Spring三级缓存的来龙去脉。原创 2024-05-07 07:45:00 · 2051 阅读 · 0 评论
分享