首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JUC并发编程
坚持学习永不言弃
创建于2024-08-29
订阅专栏
Java并发编程
暂无订阅
共9篇文章
创建于2024-08-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【底层】Volatile的理解
主要作用 作用: 1.保证线程的可见性 2.禁止指令重排 volatile 关键字如何保证线程的可见性和禁止指令重排序,其底层实现主要依赖 内存屏障(Memory Barriers) 和 缓存一致性协
CurrentHashMap
ConcurrentHashMap 如何保证线程安全? JDK7:分段锁机制,不同 Segment 可并行写入 JDK8:桶级别锁(头节点加 synchronized)+ CAS(如 putVal()
【JUC】4、深入理解AQS
一、前置知识 管程 — Java同步的设计思想 管程:指的是管理共享变量以及对共享变量的操作过程,让他们支持并发。 互斥:同一时刻只允许一个线程访问共享资源; 同步:线程之间如何通信、协作。 管程中引
【JUC】3、并发编程工具类
以下是对 Java 中 atomic 包下原子类、线程池以及线程协作工具的详细介绍,适用于并发编程场景下的知识整理。 1. java.util.concurrent.atomic 原子类 Java 提
【JUC】1、ThreadLocal详解
在学习ThreadLocal之前需要先去网上了解一下,然后带着问题来学习,首先我这里整理一些常见的ThreadLocal问题: 什么是ThreadLocal? 为什么要有 ThreadLocal?应用
【JUC】2、Lock锁机制详解
一、概念 知识点 核心内容 关键点/易混淆点 并发编程基础 并发编程入门知识,包括线程安全、原子操作等 线程安全与原子操作的区别与联系 原子操作 通过CPU支持的CAS指令实现原子性 CAS指令与sy
并发容器
带着问题学习会事半功倍: CopyOnWriteArrayList的底层原理是怎样的? 电商场景中并发容器的选择 一. JUC包下的并发容器 Java的集合容器框架中,主要有四大类别:List、Set
synchronized
synchronized详解 基本使用 源码解析 常见面试题 好书推荐 基本使用 解析 在Java虚拟机中,每个对象头中都包含一部分用于实现synchronized的相关信息。这些信息包括: mark
线程池学习【一】
一、线程池的7个核心参数说明: corePoolSize:核心线程数 maximumPoolSize:最大线程数 keepAliveTime:最大空闲时间 unit:最大空闲时间单位 workQueu