首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JUC源码分析笔记
Summer77
创建于2024-01-17
订阅专栏
JUC源码分析笔记
等 1 人订阅
共6篇文章
创建于2024-01-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深入线程池——线程池非核心线程的创建&销毁时机
本文章阅读需要简单阅读过ThreadPoolExecutor源码,或对其八股熟悉 1、八股结论 keepAliveTime:线程池中的线程数量大于 corePoolSize 的时候,如果这时没有新的任
深入volatile到hotspot源码&屏障
从各种资料中经常能看到volatile是通过lock:前缀或是加内存屏障保证的可见性有序性,甚至还有说是加了volatile触发MESI协议的。 那么到底是什么样的,我们通过阅读源码查看 反编译看看
ConcurrentHashMap源码分析(详解扩容)
ConcurrentHashMap源码分析(详解扩容)........................
FutureTask源码分析
FutureTask为什么能在线程池中使用 FutureTask实现了RunnableFuture接口,所以可以被当成一个Runnable执行 再看submit方法 传入的是一个Callable,在n
CopyOnWriteArrayList源码分析
构造函数 add(E e); addIfAbsent(元素存在则不添加) 这里检查元素是否已经存在 核心方法 迭代器 CopyOnWriteArrayList的迭代器保证数据是当时状态是因为执行构造函
ThreadPoolExecutor源码分析
一、从构造方法开始 二、exucute() RUNNING: -1 << COUNT_BITS,即高3位为111,该状态的线程池会接收新任务,并处理阻塞队列中的任务; SHUTDOWN: 0 << C