Java 并发编程艺术 #1 JVM 层面

以下内容为 《Java 并发编程艺术》中 JVM 层面的并发笔记。主要为 前三章内容Java 对象头其中 Mark Work 用于存储对象 HashCode、分代年龄和锁标记位,根据锁的不同状态,会存储不同的数据,以下是 32 位 虚拟机 在不同状态 Mark Work 存储的数据全局安全点线程执行
Java Java 并发编程的艺术 JMM 线程通讯 jvm 2022年02月27日 922次浏览

JUC 源码 系列

Juc 是指 java.util.concurrent 包下的类,本系列将主要分析其中的源码首先是前置知识 (可以看我的《深入理解 Java 虚拟机》系列中并发部分)各种锁的概念CAS 操作然后是 AQS 源码系列:AQS 独占锁 与 ReentryLockAQS 共享锁 与 SemaphoreAQ
Java juc 线程池 线程通讯 2021年08月11日 2,659次浏览

ThreadLocal.md

ThreadLocal 是一个线程变量,可以理解为一个线程的上下文对象。ThreadLocal 使用先来看看怎么使用,其实很简单:static ThreadLocal<String> context = new ThreadLocal<>(); public stati
Java juc 线程通讯 2021年08月11日 749次浏览