一、使用姿势 二、数据结构 三、源码分析 四、回收机制 总结 一、使用姿势 最佳实践 在类中定义ThreadLocal,用private static修饰; 根据源码分析,由...

IP属地:上海
一、使用姿势 二、数据结构 三、源码分析 四、回收机制 总结 一、使用姿势 最佳实践 在类中定义ThreadLocal,用private static修饰; 根据源码分析,由...
在 第二章 ThreadLocal源码解析 详细分析了jdk本身的ThreadLocal源码。本节来看一下netty的FastThreadLocal的设计与源码解析。相关的源...
本节来看一下netty的Recycler对象池的设计与源码解析。相关的源码已经抽取为一个框架:https://github.com/zhaojigang/concurrent...
一、使用姿势 二、代码架构 三、代码分析 附、bug记录 一、使用姿势 1.1、回调方式(推荐 - 完全异步) 流程(非常重要): 首先在main线程中为DefaultPro...
Reactor模型是典型的事件驱动模型。在网络编程中,所谓的事件当然就是read、write、bind、connect、close等这些动作了。Reactor模型的实现有很多...
一、Java日志体系概述 图1-1 展示了Java日志体系的三个主要部分: 日志门面接口(SLF4J、JCL) 一系列绑定和桥接 具体的日志实现 先来两个例子: Spring...
本文基于一个简单的Demo流程介绍了Activiti框架启动、部署、运行过程。 Demo准备 流程图文件: 流程图: 代码: Demo实现的功能是发起一个流程,执行到流程的s...