摘要: Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volati 阅读全文
posted @ 2016-09-21 00:27 玉曲风 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 当两个线程同时操作同一资源(临界资源),当其中一个线程修改了资源,但是其中一个线程读的还是之前的数据, 这样的结果就是错误的。 我们通过互斥和同步的方式来解决这个问题 建立一个锁对象public final Object lockObj=new Object(); lockObject.wait() 阅读全文
posted @ 2016-09-21 00:24 玉曲风 阅读(154) 评论(0) 推荐(0) 编辑