随笔分类 - java并发编程
摘要:如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性。数据依赖分下列三种类型: 上面三种情况,只要重排序两个操作的执行顺序,程序的执行结果将会被改变。 前面提到过,编译器和处理器可能会对操作做重排序。编译器和处理器在重排序时,会遵守数据依赖性,编译器和处理器不
阅读全文
摘要:先了解一下硬件的内存架构,由于计算机的处理器和存储设备运行速度相差几个数量及,所以现代计算及系统不得不加入一层与处理器速度近似相近的高速缓存,来解决处理器和内存之间的缓冲,将运算需要使用的数据复制到缓存中,让计算机快速运行,当运算结束后在同步到主内存中。这个处理器就无需等待缓慢的内存读写了,但是随之
阅读全文

浙公网安备 33010602011771号