多线程
文章平均质量分 86
mumubili
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring源码:调度框架EnableScheduling&Scheduled源码解析
在实际项目开发中,有时会遇到定时调度的开发需要,这部分的功能在Spring框架中给出了较好的支持,即@EnableScheduling&Scheduled定时调度框架,本着不仅知其然还要知其所以然的指导思想,下面对该调度框架进行源码解析,以便更好的理解其执行过程;原创 2023-06-26 00:26:09 · 1154 阅读 · 0 评论 -
Alibaba TTL跨线程参数传递框架
目录1.功能2.使用方式3.扩展1.功能引用github的描述,https://github.com/alibaba/transmittable-thread-local在使用线程池等会池化复用线程的执行组件情况下,提供ThreadLocal值的传递功能,解决异步执行时上下文传递的问题。JDK的InheritableThreadLocal类可以完成父线程到子线程的值传递。但对于使用线程池等会池化复用线程的执行组件的情况,线程由线程池创建好,并且线程是池化起来反复使用的;这时父子原创 2021-08-13 15:49:11 · 4878 阅读 · 0 评论 -
支持调度的简易KV缓存设计
目录0.写在前面的话1.顶层接口1.1顶层接口KVCache,>1.2顶层接口CallableCapturer,>2.缓存实现3.自定义缓存调度ScheduledKVCache,>4.线程安全性保证5.后续改进0.写在前面的话本篇介绍一种支持调度的键值缓存设计,其中缓存的对象是一个Callable对象;主要从顶层接口、缓存实现、自定义缓...原创 2019-05-05 00:25:21 · 845 阅读 · 0 评论 -
Java跨线程传递操作人信息
跨线程传递操作人信息1. 类图概要2. 类结构设计分析2.1 ExecutorOperateBaseWrapper2.2 ExecutorServiceOperateBaseWrapper2.3 OperateRunnable(OperateCallable类似)2.4 OperatorHolderHelper1. 类图概要2. 类结构设计分析2.1 ExecutorOperateBas...原创 2019-05-04 17:04:59 · 659 阅读 · 0 评论 -
JDK源码:ThreadLocal源码分析
0.类图概要1.要点说明Thread类保存着ThreadLocal设置的对象信息,保存在字段:threadLocals和inheritableThreadLocals中,类型为ThreadLocalMap;其中inheritableThreadLocals保存从父Thread复制下来的ThreadLocal信息;ThreadLocalMap有Entry类型数组table,其中保存着...原创 2019-05-26 16:35:28 · 266 阅读 · 0 评论 -
Spring源码:@EnableAsync与@Async源码分析
目录1. @EnableAsync开启异步化支持2.ProxyAsyncConfiguration异步代理配置类3. AsyncAnnotationBeanPostProcessor3.1BeanFactoryAware实现逻辑3.1.1 异步注解增强/拦截器AnnotationAsyncExecutionInterceptor的原理3.1.2 切点Annotation...原创 2019-08-13 01:19:44 · 4322 阅读 · 2 评论
分享