摘要:
一、原子性、 可见性与有序性 介绍完Java内存模型的相关操作和规则后, 我们再整体回顾一下这个模型的特征。 Java内存模型是围绕着在并发过程中如何处理原子性、 可见性和有序性这三个特征来建立的, 我们逐个来看一下哪些操作实现了这三个特性。 1.原子性(Atomicity) 由Java内存模型来直 阅读全文
摘要:
一、硬件的效率与一致性 绝大多数的运算任务都不可能只靠处理器“计算”就能完成。 处理器至少要与内存交互, 如读取运算数据、存储运算结果等, 这个I/O操作就是很难消除的(无法仅靠寄存器来完成所有运算任务) 。 由于计算机的存储设备与处理器的运算速度有着几个数量级的差距, 所以现代计算机系统都不得不加 阅读全文