首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
代码沉思录
掘友等级
Java后端
微信公众号:代码沉思录
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
最新
热门
浅析JDK线程池执行流程
线程池是一种 “池化” 的线程使用模式,通过创建一定数量的线程,让这些线程处于就绪状态来提高系统响应速度,在线程使用完成后归还到线程池来达到重复利用的目标,从而降低系统资源的消耗。 线程池的优势 降低
聊聊并发编程的可见性问题
代码 结果输出 虽然线程B已经将flag修改为了false,但是threadA仍然一直处于执行状态。 JMM内存模型分析 ThreadA 大致的执行流程: threadA首先执行,其从主内存中通过re
聊聊阻塞队列——LinkedBlockingQueue
特点 无界阻塞队列,可以指定容量,默认为 Integer.MAX_VALUE,先进先出,存取互不干扰 使用链表的数据结构进行实现 锁分离:存取互不干扰,存取操作的是不同的Node对象,存操作(take
CountDownLatch使用踩坑
先说结论 使用CountDownLatch时,调用countDown()方法释放锁的逻辑必须写在fiinally代码块中。如下图所示。 背景 最近在使用CountDownLatch聚合统计数据时遇到一
ReentrantLock获取锁、释放锁的流程分析
目的 了解ReentrantLock获取锁、释放锁的流程 代码 这是一个使用ReentrantLock实现多线程求和的案例。代码逻辑比较简单,外层循环开启了3个线程,然后每个线程内多sum累加1000
个人成就
文章被点赞
33
文章被阅读
3,453
掘力值
333
关注了
28
关注者
6
收藏集
16
关注标签
4
加入于
2020-12-10