首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
🐈并发编程
共饮一杯无
创建于2022-06-05
订阅专栏
并发编程理论与实战
等 14 人订阅
共14篇文章
创建于2022-06-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
CPU多级缓存与缓存一致性
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第15天,点击查看活动详情 CPU多级缓存结构: 为什么需要CPU缓存 因为CPU的频率太快了,快到主存跟不上,这样在处理器时钟周期
AQS同步组件-ForkJoin、BlockingQueue阻塞队列解析和用例
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第14天,点击查看活动详情 ForkJoin ForkJoin是Java7提供的一个并行执行任务的框架,是把大任务分割成若干个小任务
AQS同步组件-FutureTask解析和用例
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第14天,点击查看活动详情 FutureTask原理 FutureTask间接实现了runnable接口和future接口,说明了f
ReentrantLock源码分析和使用案例
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第13天,点击查看活动详情 源码分析 构造函数 常用方法 公平锁与非公平锁 可以看到公平锁和非公平锁的两个区别: (1) 线程在获取
ReentrantReadWriteLock读写锁和票据锁StempedLock
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第13天,点击查看活动详情 ReentrantReadWriteLock读写锁 在没有任何读写锁的时候才可以取得写入锁(悲观读取,容
ReentrantLock原理,ReentrantLock和synchronized区别
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第13天,点击查看活动详情 ReentrantLock原理 重入锁ReentrantLock,顾名思义,就是支持重进入的锁,它表示该
AQS同步组件-CyclicBarrier(循环屏障)解析和用例
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第12天,点击查看活动详情 CyclicBarrier原理 CyclicBarrier 的字面意思是可循环使用(Cyclic)的屏障
AQS同步组件-Semaphore(信号量)解析和案例
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第12天,点击查看活动详情 基本概念 Semaphore也是一个线程同步的辅助类,可以维护当前访问自身的线程个数,并提供了同步机制。
AQS同步组件-CountDownLatch解析和案例
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第11天,点击查看活动详情 CountDownLatch原理 CountDownLatch是通过一个计数器来实现的,计数器的初始化值
JUC并发容器1(CopyOnWriteArrayList、CopyOnWriteArraySet、ConcurrentSkipListSet)
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第11天,点击查看活动详情 CopyOnWriteArrayList ArrayList对应的线程安全的并发容器是CopyOnWri
自定义过滤器和拦截器实现ThreadLocal线程封闭
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第10天,点击查看活动详情 线程封闭 线程封闭一般通过以下三个方法: Ad-hoc线程封闭:程序控制实现,最糟糕,忽略 堆栈封闭:局
Java不可变对象
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第10天,点击查看活动详情 不可变对象需要满足的条件 对象创建以后其状态就不能修改 对象所有域都是final类型 对象是正确创建的(
Java线程池Executor详解
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第9天,点击查看活动详情 线程池类图 我们最常使用的Executors实现创建线程池使用线程主要是用上述类图中提供的类。在上边的类图
面试官:可以谈谈乐观锁和悲观锁吗
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第7天,点击查看活动详情 什么是悲观锁和乐观锁 乐观锁和悲观锁是两种思想,用于解决并发场景下的数据竞争问题。它们的使用是非常广泛