- 博客(8)
- 收藏
- 关注
原创 java是怎么禁止指令重排序的
一、虚拟机规范二、cpu层面的指令原语三、具体实现volatile 修饰对象 ,对对象区域的所有操作前后加屏障。实验所得,未见证据。
2020-11-29 11:42:39 1698
原创 DCL为什么要加volatile
Java对象的创建过程参考:使用idea 查看java字节码https://blog.csdn.net/lovesunren/article/details/106066558?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-tas...
2020-11-29 08:10:58 228
原创 计算机超线程原理
一个ALU 对应多个Registers和PC,PC存当前指令地址,Registers存数据,一个CPU核内,同时跑多组线程,不需要上线文切换上下文切换需要把当前执行线程的上下文(指令和数据)暂存,载入另一个线程,切换的成本会比较大所谓的四核八线程 ,就是这样的一种原理...
2020-11-21 13:29:00 1775
原创 计算机的组成
通过主板组合在一起PC :program counter 程序计数器,负责记录当前指令地址ALU: arithmatic & logic unit 逻辑运算单元CU:control unit 控制单元 中断信号MMU:memory manage unit 内存管理单元 (过去操作系统软件实现,现在硬件+软件实现)Cache:缓存...
2020-11-21 12:10:02 102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人