
源码
文章平均质量分 74
LSZXZNJ
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
org.springframework.context.support.PostProcessorRegistrationDelegate#invokeBeanFactoryPostProcessor
然后,再找到所有的BeanDefinitionRegistryPostProcessor,依次处理 PriorityOrdered、Ordered、其他,进行排序后调用 postProcessBeanDefinitionRegistry,然后加入到registryProcessors 集合中。集合变量也挺多的,看着看着就晕了。这个集合,记录了 找到的所有的的BeanDefinitionRegistryPostProcessor,用来在后面调用BeanFactoryPostProcessor时进行过滤。原创 2023-10-08 11:21:42 · 284 阅读 · 0 评论 -
java包
概图 分析: 一、最底层的是 JVM ///////////////////////////////////////////////////////////////////////////////////////////// 二、 base libraries java.lang、java.util、java.math 三个包 1. Math 解释了有关数学的知识,java.l...原创 2019-11-23 13:19:22 · 252 阅读 · 0 评论 -
ThreadLocal
ThreadLocal 是一个泛型类 ThreadLocalMap 是 ThreadLocal的一个内部类 ThreadLocal.ThreadLocalMap threadLocals = null; 是 Thread 的一个成员变量 ThreadLocal的get()方法会执行: t.threadLocals = new ThreadLocalMap(this, firstVal...原创 2019-11-22 22:04:11 · 96 阅读 · 0 评论 -
ThreadPoolExecutor 线程池知识点
线程池ctl变量 线程池,首先要搞明白一点: 线程池的 工作线程数量 workerCount 有效线程数量 和 线程池的状态 runState 是用一个 AtomicInteger 来标识的。 很多地方 都 根据 workerCount 和 runState 做 逻辑判断,所以,如果不搞懂这两,那看源码根本就看不懂。 workerCount 最大目前是 (2^29)-1 (about 500 million) runState: RUNNING: 线程池创建后的 默认状态,标原创 2019-11-09 15:50:03 · 212 阅读 · 0 评论