摘要: Java并发机制的底层原理总结如下: 1. volatile实现原理 (1)由该关键字声明的字段,Java线程内存模型确保所有线程看到这个变量的值是一致的。volatile变量的修改翻译成汇编语言为带LOCK前缀的指令,该指令会发生两件事: ① 将当前处理器缓存行的数据写回系统内存; ② 该写回内存 阅读全文
posted @ 2019-08-11 18:59 水木竹水 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 将之前看过的关于并发编程的东西总结记录一下,本文简单记录Java内存模型的相关知识。 1. 并发编程两个关键问题 并发编程中,需要处理两个关键问题:线程之间如何通信及线程之间如何同步。 (1)在命令式编程(命令式编程侧重于告诉计算机先做什么后做什么,与声明式只告诉做什么,不告诉怎么做不同)中,线程间 阅读全文
posted @ 2019-08-11 17:14 水木竹水 阅读(195) 评论(0) 推荐(0) 编辑