摘要: 转自 https://www.cnblogs.com/dolphin0520/p/3920373.html 第一:使用volatile关键字会强制将修改的值立即写入主存; 第二:使用volatile关键字的话,当线程2进行修改时,会导致线程1的工作内存中缓存变量stop的缓存行无效(反映到硬件层的话 阅读全文
posted @ 2018-08-06 16:25 jiataoqin 阅读(246) 评论(0) 推荐(0) 编辑
摘要: java并发编程:Callable、Future和FutureTask 我们知道创建线程的方式有两种,一种是实现Runnable接口,另一种是继承Thread,但是这两种方式都有个缺点,那就是在任务执行完成之后无法获取返回结果 而自从Java 1.5开始,就提供了Callable和Future,通过 阅读全文
posted @ 2018-08-06 15:52 jiataoqin 阅读(115) 评论(0) 推荐(0) 编辑