H__D  
上一页 1 2 3 4 5 6 ··· 43 下一页

2021年4月14日

摘要:关于在Spring 容器 初始化和销毁 bean 前所做的操作有三种方式定义: 第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化后和销毁bean之前进行的操作 第二种:通过bean实现InitializingBean和 DisposableBean接口 第三种: 阅读全文
posted @ 2021-04-14 00:10 H__D 阅读(3) 评论(0) 推荐(0) 编辑

2021年4月13日

摘要:Bean后置处理器在Spring容器中的作用 阅读全文
posted @ 2021-04-13 22:47 H__D 阅读(2) 评论(0) 推荐(0) 编辑
 
摘要:一、Bean生成过程 二、获取Bean的安全问题 阅读全文
posted @ 2021-04-13 22:45 H__D 阅读(5) 评论(0) 推荐(0) 编辑
 
摘要:一、介绍 二、BeanFactory类图 三、示例 1 public class MainStarter { 2 3 public static void main(String[] args) { 4 5 // 注解配置引用上下文 6 AnnotationConfigApplicationCont 阅读全文
posted @ 2021-04-13 22:40 H__D 阅读(22) 评论(0) 推荐(0) 编辑
 
摘要:Spring核心系列文章:https://www.cnblogs.com/loongk/category/1632959.html Spring ioc源码分析https://blog.csdn.net/fvdfsdafdsafs/article/details/92829939 最详细的Sprin 阅读全文
posted @ 2021-04-13 22:18 H__D 阅读(5) 评论(0) 推荐(0) 编辑

2021年4月8日

摘要:一、GC 分类与性能指标 1、垃圾回收器概述与分类 垃圾回收器概述 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。 由于JDK的版本处于高速迭代过程中,因此Java发展至今已经衍生了众多的GC版本。 从不同角度分析垃圾收集器,可以将GC分为不同的类型。 Java不同 阅读全文
posted @ 2021-04-08 00:52 H__D 阅读(11) 评论(0) 推荐(0) 编辑

2021年4月7日

摘要:1、System.gc() 的理解 1、System.gc() 方法 在默认情况下,通过System.gc()者Runtime.getRuntime().gc() 的调用,会显式触发Full GC,同时对老年代和新生代进行回收,尝试释放被丢弃对象占用的内存。 然而System.gc()调用附带一个免 阅读全文
posted @ 2021-04-07 22:21 H__D 阅读(14) 评论(0) 推荐(0) 编辑
 
摘要:1、标记阶段:引用计数器 1.1、标记阶段的目的 垃圾标记阶段:判断对象是否存活 在堆里存放着几乎所有的Java对象实例,在GC执行垃圾回收之前,首先需要区分出内存中哪些是存活对象,哪些是已经死亡的对象。 只有被标记为己经死亡的对象,GC才会在执行垃圾回收时,释放掉其所占用的内存空间,因此这个过程我 阅读全文
posted @ 2021-04-07 00:51 H__D 阅读(5) 评论(0) 推荐(0) 编辑

2021年4月6日

摘要:一、关于垃圾收集 Java 和 C++语言的区别,就在于垃圾收集技术和内存动态分配上,C语言没有垃圾收集技术,需要我们手动的收集。 垃圾收集,不是Java语言的伴生产物。早在1960年,第一门开始使用内存动态分配和垃圾收集技术的Lisp语言诞生。 关于垃圾收集有三个经典问题: 哪些内存需要回收? 什 阅读全文
posted @ 2021-04-06 23:09 H__D 阅读(9) 评论(0) 推荐(0) 编辑

2021年4月4日

摘要:Disruptor类图 Disruptor执行过程 Disruptor源码分析 1 // 环形缓冲区 2 private final RingBuffer<T> ringBuffer; 3 // 实现者 4 private final Executor executor; 5 // 消费仓库 6 p 阅读全文
posted @ 2021-04-04 21:46 H__D 阅读(17) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 43 下一页