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