H__D  
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 58 下一页

2021年4月14日

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

2021年4月13日

摘要: Bean后置处理器在Spring容器中的作用 阅读全文
posted @ 2021-04-13 22:47 H__D 阅读(86) 评论(0) 推荐(0)
 
摘要: 一、Bean生成过程 二、获取Bean的安全问题 阅读全文
posted @ 2021-04-13 22:45 H__D 阅读(98) 评论(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 阅读(97) 评论(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 阅读(99) 评论(0) 推荐(0)

2021年4月8日

摘要: 一、GC 分类与性能指标 1、垃圾回收器概述与分类 垃圾回收器概述 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。 由于JDK的版本处于高速迭代过程中,因此Java发展至今已经衍生了众多的GC版本。 从不同角度分析垃圾收集器,可以将GC分为不同的类型。 Java不同 阅读全文
posted @ 2021-04-08 00:52 H__D 阅读(365) 评论(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 阅读(190) 评论(0) 推荐(0)
 
摘要: 1、标记阶段:引用计数器 1.1、标记阶段的目的 垃圾标记阶段:判断对象是否存活 在堆里存放着几乎所有的Java对象实例,在GC执行垃圾回收之前,首先需要区分出内存中哪些是存活对象,哪些是已经死亡的对象。 只有被标记为己经死亡的对象,GC才会在执行垃圾回收时,释放掉其所占用的内存空间,因此这个过程我 阅读全文
posted @ 2021-04-07 00:51 H__D 阅读(174) 评论(0) 推荐(0)

2021年4月6日

摘要: 一、关于垃圾收集 Java 和 C++语言的区别,就在于垃圾收集技术和内存动态分配上,C语言没有垃圾收集技术,需要我们手动的收集。 垃圾收集,不是Java语言的伴生产物。早在1960年,第一门开始使用内存动态分配和垃圾收集技术的Lisp语言诞生。 关于垃圾收集有三个经典问题: 哪些内存需要回收? 什 阅读全文
posted @ 2021-04-06 23:09 H__D 阅读(90) 评论(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 阅读(166) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 58 下一页