首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
源码解析
SongCi
创建于2022-07-04
订阅专栏
多读源码,提升自己
暂无订阅
共5篇文章
创建于2022-07-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ThreadLocal 源码解析及常用业务场景
ThreadLocal叫做线程变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。ThreadLocal为变量在每个线程中都创
深入汇编层解析Volatile 关键字
提起Volatile关键字,相信大家并不陌生,应该每个面试的时候都被问到过:说说你对Volatile关键字的理解? 一般我们这么回答: Volatile 是用于在并发环境中保证该变量的内存可见性和禁止
synchronized 加锁原理,AtomicInteger如何保证原子性的?
先看个代码 如上图,声明一个对象V ,内含increase方法对value++,getValue 获取Value的值,代码中创建一个线程1 ,在内部循环1000W次,调用increase,主线程也循环
ConcurrentHashMap 源码解析
上一篇文章,我们提到过HashMap是 非线程安全的,以下图为例说明. 图一 假设有A,B两个线程,在执行put方法时,是如图所示的步骤 1.数组长度-1 & hash运算计算出数组索引下标 2.判断
HashMap源码解析
这里聊JDK1.8的源码,采用图文结合的方式,文章会有些长,1.8的可读性实在没有1.7的好,请大家跟着我的思路,耐心的去看.简单的new 一个HashMap ,put一个k,v 进去. 一.先看1