随笔分类 -  JUC

摘要:文章目录 ①、被volatile修改的变量有2大特点 ②、内存屏障 A、什么是内存屏障 B、内存屏障源码分析 C、happens-before之volatile变量规则 D、JMM 就将内存屏障插⼊策略分为4种 ③、volatile特性 A、volatile特性 - 保证可见性 B、volatile 阅读全文
posted @ 2024-12-05 20:30 jock_javaEE 阅读(56) 评论(0) 推荐(0)
摘要:文章目录 ①. Java内存模型Java Memory Model ②. 数据同步八大原子操作 ③. JVMM规范下,三大特性 ①. JVMM规范下 - 可见性 ②. JVMM规范下 - 原子性 ③. JVMM规范下 - 有序性 ④. JVMM规范下,多线程对变量的读写过程 ⑤. JVMM规范下,多 阅读全文
posted @ 2024-12-05 19:52 jock_javaEE 阅读(33) 评论(0) 推荐(0)
摘要:一、CountDownLatch 原理 1、CountDownLatch在多线程并发编程中充当一个计时器的功能,并且内部维护一个count的变量,并且其操作都是原子操作,该类主要通过countDown()和await()两个方法实现功能的,首先通过建立CountDownLatch对象,并且传入参数即 阅读全文
posted @ 2024-06-21 21:04 jock_javaEE