首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
高并发
订阅
闲云野鹤312
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
一文学会ReentranLock(重入锁)
ReentrantLoock也称为可重入锁。可重入意味着已持有锁的线程,可以重复地获取锁,表现为,如果锁不支持重入,那么当持有锁的线程再次上锁时将会被阻塞住。如当在递归的方法里获取锁时,递归将因申请锁而被阻塞住。 锁的知识分两部分,一分部为如何加解锁,另一部分为把锁分配给谁。R…
一文学会ReentrantReadWriteLock(读写锁)
如果需要并发地访问竞争资源,你会怎么做?答案大家都知道,对临界区上锁,即对将要访问到竞争资源的代码进行所控制。进一步的,如果访问更多的是读操作,而更多的写操作,那你又会怎么做?...
一文学会Semaphore(信号量)
什么是SemaphoreSemaphore也叫信号量,信号的含义是指,通过约定好的某种途径,用来指挥行动或进行指示。对应于Semaphore针对的使用场景,是如何并发地占用有限的公共资源。...
我所理解的Java锁
为什么需要锁当并发地访问共享资源,如果不加以管理,其结果是混乱的。就如上图,双方均想改变方块的颜色,但在任意时刻,我们并不能确定方块接下来是什么颜色,因为我们无法确定谁的时间片最终改变了方块的颜色。显