12 2021 档案
摘要:Java内存模型简述 Java虚拟机规范中试图定义一种Java内存模型(Java Memory Model,JMM)来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果。 定义模型的目标 Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚
阅读全文
摘要:ThreadLocal原理解析与注意事项 以下是对原文的备注以及修订 原文: Entry数据结构 ThreadLocalMap维护了一个Entry类型的数据结构: static class Entry extends WeakReference<ThreadLocal<?>> { /** The v
阅读全文
摘要:笔记一: 1 static class ThreadLocalMap { 2 ... 3 * The table, resized as necessary. 4 * table.length MUST always be a power of two. 5 */ 6 private Entry[]
阅读全文
摘要:Java 8 ThreadLocal 源码解析 原文几处备注如下: 原文写到: 源码解析 我们从ThreadLocal.set方法开始分析:.... 每个 Thread 对象维护了一个 ThreadLocalMap 类型的 threadLocals 字段。 ThreadLocalMap 的 key
阅读全文