并发编程2--volatile、synchronized关键字和lock接口

一、volatile关键字 并发编程1–并发问题的三个陷阱 已经写了,解决可见性问题和有序性问题就可以使用volatile来修饰变量 1、保证可见性 volatile修饰变量后,该变量的数据更改在操作系统会做两件事情: ①、把当前的CPU处理器的缓存中修改后的A变量写回系统内存 ②、其他CPU缓存...

2019-04-14 23:39:28

阅读数 26

评论数 0

并发编程3--线程通信

线程之间通信 一、wait/notify wait/notify是等待通知的组合, 以超时回调举例 线程A判断回调标志flag,为true,回调成功,根据结果继续往下执行,否则阻塞 伪代码: while(!flag){ Thread.sleep(1000);...

2019-04-14 23:37:11

阅读数 22

评论数 0

提示
确定要删除当前文章?
取消 删除