并发编程[27]

AQS原理

1、是什么 AQS全称为AbstractQueuedSynchronizer抽象队列同步器,是重量级基础框架及整个JUC重要的基石,主要解决锁分配给谁的问题。 整体就是一个抽象的FIFO队列来完成资源获取线程的排队问题,并一个int类变量,表示持有锁的状态 我们常见的CountDownLatch、R

深入学习ThreadLocal

前言:大厂面试题 1.Java中的引用类型有哪几种? 2.每种引用类型的特点是什么? 3.每种引用类型的应用场景是什么? 4.ThreadLocal你了解吗 5.ThreadLocal应用在什么地方? Spring事务方面应用到了 6.ThreadLocal会产生内存泄漏你了解吗?/dmk Java

深入学习Synchronized关键字

第一章 并发编程中的三个问题 1.1 可见性 1.1.1 目标 学习什么是可见性问题 1.1.2 可见性概念 可见性(Visibility):是指当一个线程对共享变量进行修改,另一个线程要立即得到修改后的最新值。