ThreadLocal
-
jdk线程池ThreadPoolExecutor优雅停止原理解析
jdk线程池工作原理解析(二) 本篇博客是jdk线程池ThreadPoolExecutor工作原理解析系列博客的第二篇,在第一篇博客中从源码层面分析了ThreadPoolExecu…
-
jdk线程池ThreadPoolExecutor优雅停止原理解析
jdk线程池工作原理解析(二) 本篇博客是jdk线程池ThreadPoolExecutor工作原理解析系列博客的第二篇,在第一篇博客中从源码层面分析了ThreadPoolExecu…
-
支持JDK19虚拟线程的web框架,之五(终篇):兴风作浪的ThreadLocal
关于ThreadLocal 既然提到了线程,自然绕不开ThreadLocal类,它提供了线程本地变量,此变量和一般的变量不同。通过get & set 方法,每个线程可以获取…
-
ThreadLocal源码学习笔记
系列文章目录和关于我 一丶ThreadLocal结构 每一个Thread对象都有一个名为threadLocals类型为ThreadLocal.ThreadLocalMap的属性,T…
-
java 线程池 学习记录
线程池构造函数参数有哪些 核心线程池 最大线程数 空闲非核心线程存活时长 空闲非核心线程存活时长单位 阻塞队列 线程生产工厂 拒绝执行处理类 execute和submit有什么区别…
-
关于ThreadLocal的使用
定义上下文 public class ThreadContext<T> { private static final ThreadLocal<ThreadCont…
-
SimpleDateFormat线程不安全解决方法:ThreadLocal延迟加载
ThreadLocal的应用场景之一就是可以解决SimpleDateFormat线程安全问题。如果是jdk是8及以上的,直接使用java.time下的LocalDateTime即可…
-
王者并发课-铂金10:能工巧匠-ThreadLocal如何为线程打造私有数据空间
欢迎来到《王者并发课》,本文是该系列文章中的第23篇,铂金中的第10篇。 说起ThreadLocal,相信你对它的名字一定不陌生。在并发编程中,它有着较高的出场率,并且也是面试中的…
-
ThreadLocal 线程变量副本
强引用:常常 new 出来的对象就是强引用类型,只要强引用存在,垃圾回收器将永远不会回收被引用的对象,哪怕内存不足的时候 软引用:使用 SoftReference 修饰的对象被称为…