首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
并发编程
会飞的汤姆猫
创建于2022-09-04
订阅专栏
深入剖析并发编程,玩转JUC
等 10 人订阅
共25篇文章
创建于2022-09-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Semaphore原理,CountDownLatch原理,CyclicBarrier原理
Semaphore原理 定义 得知:使用AQS作为模板类,然后使用其共享锁机制,实现了公平锁和非公平锁来完成Semaphore信号量语义。获取permit的acquire(int permits)操作
ReentrantLock,ReentrantReadWriteLock 原理
ReentrantLock 原理 概念 基于AQS实现的可重入锁实现类。 核心变量和构造器 核心方法 获取锁操作 释放锁操作 ReentrantReadWriteLock 原理 用例 将原来的锁,分割
JUC之锁机制原理
JUC之锁机制原理 AQS原理 Abstract : 因为它并不知道怎么上锁。模板方法设计模式即可,暴露出上锁逻辑 Queue:线程阻塞队列 Synchronizer:同步 CAS+state 完成多
2.如何正确停止一个线程?为什么volatile标记位的停止方法是错误的?
2.如何正确停止一个线程?为什么volatile标记位的停止方法是错误的? 1.为什么volatile标记位的停止方法是错误的? 1.原理介绍 通常情况下,我们不会手动停止一个线程,而是允许线程运行到
1.为何说只有1种实现线程的方法?
1.为何说只有1种实现线程的方法? 常见4种 Runnable Thread Callable 线程池创建线程:通过线程池创建线程。线程池确 实实现了多线程,比如我们给线程池的线程数量设置成 10,那