会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
chenxingyang
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
15
下一页
2022年4月14日
深入理解JVM - 垃圾收集
摘要: 1. 概述 垃圾收集器 Garbage Collection。 垃圾收集器需要完成的三件事 哪些内存需要回收 什么时候回收 如何回收 只有Java堆和方法区需要考虑内存回收,程序计数器、虚拟机栈、本地方法栈的内存分配和回收都具有确定性。 2. 如何判断对象已死 1. 引用计数法 Reference
阅读全文
posted @ 2022-04-14 21:50 YangDanMua
阅读(41)
评论(0)
推荐(0)
2022年4月13日
深入理解JVM - HotSpot 虚拟机对象
摘要: 1. HotSpot 虚拟机对象 如何创建、如何布局、如何访问。 2. 对象创建 Class加载 --> 内存分配 --> 内存初始化 --> 对象初始化. 2. 类加载 当VM遇到字节码 new 指令,检查这个指令的参数在常量池能否定位到一个类的符号引用,并检查这个符号引用代表的类是否已被加载、解
阅读全文
posted @ 2022-04-13 22:17 YangDanMua
阅读(96)
评论(0)
推荐(0)
深入理解JVM - 运行时数据区域
摘要: 1. 运行时数据区域 注意JVM运行时数据区域与Java内存模型的区别 JVM 运行时数据区域:JVM 所管理的内存划分 Java内存模型:屏蔽底层硬件和操作系统的区别,在语言级抽象java的内存访问,使得在不同的环境中java一致的内存访问效果 2. 程序计数器 Program Counter R
阅读全文
posted @ 2022-04-13 21:32 YangDanMua
阅读(63)
评论(0)
推荐(0)
2022年4月10日
Spring源码阅读 - @Import一个继承 ImportBeanDefinitionRegistrar 的类
摘要: 1. ImportBeanDefinitionRegistrar // 和 DeferredImportSelectors 类似, 也可以自己注册 BeanDefinition // 不过这个接口可以继承 EnvironmentAware、BeanFactoryAware、BeanClassLoad
阅读全文
posted @ 2022-04-10 16:48 YangDanMua
阅读(84)
评论(0)
推荐(0)
Spring源码阅读 - importStack
摘要: 1. 使用的地方 是一个 ConfigurationClassParser 的成员变量,主要是用于判断循环导入? 2. ImportStack 3. 第一处使用 ConfigurationClassParser#processMemberClasses 这个是处理一个类的内部类的,包括静态内部类和实
阅读全文
posted @ 2022-04-10 16:10 YangDanMua
阅读(215)
评论(0)
推荐(0)
2022年4月9日
Spring源码阅读 - @Import 一个继承 DeferredImportSelector接口的类
摘要: 1. DeferredImportSelector 接口 具体注释待续。 类头注释的英文翻译:ImportSelector的一个变体,在处理完所有@Configuration bean之后运行。当所选导入为@Conditional时,这种类型的选择器特别有用。 实现也可以扩展org.springfr
阅读全文
posted @ 2022-04-09 23:10 YangDanMua
阅读(174)
评论(0)
推荐(0)
Spring源码阅读 - @Import 一个继承 ImportSelector 接口的类
摘要: 处理逻辑在 org.springframework.context.annotation.ConfigurationClassParser#processImports。 暂时略其子接口 DeferredImportSelector 1. ImportSelector 接口 selectImport
阅读全文
posted @ 2022-04-09 22:30 YangDanMua
阅读(66)
评论(0)
推荐(0)
Spring源码阅读 - @Import 一个普通类
摘要: 1. 解析逻辑 具体逻辑在 org.springframework.context.annotation.ConfigurationClassParser#processImports 中,下面的 importCandidates 即为 @Import 导入的类的列表。 最后的一个 else 即为普
阅读全文
posted @ 2022-04-09 22:24 YangDanMua
阅读(164)
评论(0)
推荐(0)
Spring源码阅读 - @Import 处理
摘要: 1. 概述 同样是 org.springframework.context.annotation.ConfigurationClassParser#doProcessConfigurationClass 开始 org.springframework.context.annotation.Config
阅读全文
posted @ 2022-04-09 22:15 YangDanMua
阅读(81)
评论(0)
推荐(0)
Spring源码阅读 - @ComponentScan 处理
摘要: 1. 概述 配置类是 ConfigurationClassPostProcessor 这个 BeanFactoryPostProcessor(BeanDefinitionRefistryPostProcessor)处理的,内部实际是使用了一个 ConfigurationClassParser进行具体
阅读全文
posted @ 2022-04-09 21:44 YangDanMua
阅读(152)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
15
下一页
公告