![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码分析
文章平均质量分 73
星如月勿忘初心
这个作者很懒,什么都没留下…
展开
-
Java对象的结构与对象在内存中的结构
对象的创建过程 DCL与Volatile 对象在堆内存中的存储布局 对象头里具体包括什么 对象在内存中是怎么定位的 对象在内存中的空间分配过程原创 2020-06-25 02:06:58 · 830 阅读 · 0 评论 -
ThreadLocal详解、ThreadLocal与弱引用间的关系
TheadLocal可以称为线程本地变量,是一个线程内部的存储类,可以在指定的线程内存储数据,数据存储之后,只有指定的线程才能得到存储的数据。 ThreadLocal是除了加锁这种同步方式之外的一种保证线程安全的手段,通过为每个线程提供一个独立的变量副本解决了变量并发访问的冲突问题。原创 2020-06-25 01:59:53 · 1564 阅读 · 2 评论 -
Spring框架源码脉络分析总结
系列文章概述 本系列文章正在逐步完成,因为需要做大量的图,还需要对一些知识进行考证,进度会比较慢,但是保证更新完成。 本系列文章逐层深入Spring框架源码,对其架构与流程进行分析整理以及总结,主要进攻Spring的IoC模块、AOP模块以及SpringMVC模块源码。 阅读建议:读者至少要使用过Spring框架,了解Spring的配置方法,包括Xml文件配置和注解配置。 分析的源码版本:spring-framework : 5.2.0.RELEASE 官方参考文档:Spring Framework Do原创 2020-06-24 22:19:01 · 668 阅读 · 2 评论 -
Spring框架源码脉络分析(二):spring框架通过xml以及注解方式注册BeanDefinition的流程全链路分析
文章目录Spring流程全链路简述Xml配置方式的资源定位、加载、解析、注册全链路分析 在上一章节中,主要介绍了SpringIoC、依赖注入和Spring中的Bean与BeanDefinition。可能部分读者还是比较迷茫,BeanDefinition到底是干什么用的,在本章节中,将通过利用Spring实例化Java对象的过程,先带领读者过一遍Spring框架的运行流程,然后再深入其中,详细分析每一个步骤。 Spring流程全链路简述 在Spring容器的实例化过程中,其核心流程其实非常的简单,逻辑也很清晰原创 2020-06-06 23:46:06 · 389 阅读 · 0 评论