jmm
hanlin__
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
voliate 关键字
voliatecpu术语定义术语英文单词术语描述内存屏障cache barriers处理器的指令 , 用于实现对内存操作的顺序限制原子操作atomic opers不可中断的一个操作缓存行填充cache line fill当处理器识别到内存的读操作是可缓存的,处理器读取整个缓存行到适合的缓存(L1,L2,L3)缓存命中cache hit当进行高速缓存行填充的内存位置不变时,处理器从缓存中读取,而非内存写命中write hitpp写原创 2020-07-28 13:18:07 · 1044 阅读 · 0 评论 -
Synchronized&Lock&AQS简介
锁加锁的目的:序列化访问临界资源 , 即同一时刻只有一个线程访问临界资源(同步互斥访问)锁:隐式锁和显式锁隐式锁:Synchronized加锁机制Jvm 内置锁 , 不需要手动加锁和解锁Jvm会自动加锁和解锁Synchronized加锁 几乎不可能跨方法加锁显式锁ReentrantLock 实现juc里的Lock .实现基于AQS实现 , 需要手动加锁和解锁R...原创 2020-06-18 14:39:20 · 394 阅读 · 0 评论 -
JMM & volatile的简介(上)
冯诺依曼计算机模型控制器(Control)运算器(Datapath)存储器(Memory)输入(Input system). 输出(Output system)CPU内部结构CPU的结构主要由运算器、控制器、寄存器三大块组成。运算器就是中央机构里负责执行任务的部门,也就是专门干活的;而控制器就是中央机构的领导小组,针对不同需要,给运算器下达不同的命令;寄存器可以理解...原创 2020-05-03 00:37:29 · 177 阅读 · 0 评论 -
JMM&volatile(二)
线程的生命状态为什么用到并发充分利用到多核cpu 的计算能力方便业务的拆分 , 提升应用性能并发的会产生问题高并发的场景下 , 导致频繁的上下文切换临界区的安全问题 , 容易产生死锁线程的上下文切换...原创 2020-04-12 18:56:39 · 152 阅读 · 0 评论
分享