随笔分类 -  java

【诡异并发三大恶人】原子性
摘要:转:https://mp.weixin.qq.com/s/UiaXvnjc0NFfNMLf2lUq4A 前言、原子性的阐述 一个或者多个操作在 CPU 执行的过程中不被中断的特性称为原子性。 我理解是一个操作不可再分,即为原子性。而在并发编程的环境中,原子性的含义就是只要该线程开始执行这一系列操作, 阅读全文
posted @ 2020-03-05 13:59 小白逛博客园 阅读(420) 评论(0) 推荐(0)
【诡异并发三大恶人】可见性
摘要:转:https://mp.weixin.qq.com/s/jPIGL2jvxYvo-1WOu23VAA 可见性 的定义是:一个线程对共享变量的修改,另外一个线程能够立刻看到。 产生可见性的原因:因为进度的不及时更新,导致数据不是最新,导致决策失误。我们隐约可以看出,内存并不直接与Cpu打交道,而是通 阅读全文
posted @ 2020-03-05 11:42 小白逛博客园 阅读(233) 评论(0) 推荐(0)