摘要: Spring refresh 流程 Spring refresh 概述 refresh 是 AbstractApplicationContext 中的一个方法,负责初始化 ApplicationContext 容器,容器必须调用 refresh 才能正常工作。它的内部主要会调用 12 个方法,我们把 阅读全文
posted @ 2022-08-29 16:44 临易 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 当重写了finalize方法的对象,在构造方法调用时,jvm会将其包装成一个finalizer对象,并加入unfinalized队列中(双向链表)。当进行垃圾回收时,将这些对象对应的finalizer对象加入一个空的队列ReferenceQueue(单向链表)。真正的回收时机:即时对象无人引用,由于 阅读全文
posted @ 2022-08-29 11:47 临易 阅读(30) 评论(0) 推荐(0) 编辑
摘要: # 对象引用类型## 1.强引用内存空间不足时不会被GC回收。当没有任何引用指向它或者指向它的对象为null的时候会被GC垃圾回收。## 2.软引用适用于缓存。第一次回收时不会被回收,而后当内存满,进行GC回收时会被回收。防止内存溢出。当空间充足时不会被回收。## 3.弱引用垃圾回收时直接被回收。# 阅读全文
posted @ 2022-08-29 10:58 临易 阅读(17) 评论(0) 推荐(0) 编辑