![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
四、架构篇分布式-高并发
vaukhallvx
兴趣广泛,广泛涉猎,个性随意。
展开
-
四、架构篇分布式-高并发2.1.2 - 线程安全性-原子性:Atomic包(CAS)
原子性 原子性(Atomicity):一个操作是不可中断的,要么全部执行成功要么全部执行失败。 在典型的转账场景中,入账和出账操作要么同时成功,要么同时失败。其操作过程是一个整体不可分割,这种操作就是原子性的操作。 int a = 1;//1 a++;//2 int b = a;//3 通过上面的伪代码来解释下什么是原子性操作。首先java内存模型中定义了8种操作都是原子的,不可再分...原创 2019-07-24 10:01:00 · 299 阅读 · 0 评论 -
四、架构篇分布式-高并发2.1.1
Java并发编程基础 一.并发基础 并发案例: 计数:200个用户并发请求,接收5000个请求,计数总数少于5000.可能会不一样. 思考: 并发问题,本地测试结果与上线并发结果不同. 并发编程基础 CPU多级缓存 CPU多级缓存 - 乱序执行优化 处理器为提高运算速度而违背代码原有顺序的优化 ...转载 2019-07-22 21:47:17 · 108 阅读 · 0 评论