
【JournalDev】
文章平均质量分 79
雪飞静
左手边在冒险,右手边在蜕变。
展开
-
java之原子性
1.定义: 原子操作是指一个不受其他操作影响的操作任务单元。原子操作是在多线程环境下避免数据不一致必须的手段。 i++并不是一个原子操作,所以当一个线程读取它的值并加1时,另外一个线程有可能会读到之前的值,这就会引发错误。 为了解决这个问题,必须保证增加操作是原子的,在JDK1.5之前我们可以使用同步技术来做到这一点。到JDK1.5,java.util.concurrent.at翻译 2016-07-07 21:29:08 · 923 阅读 · 0 评论 -
java线程join方法实例剖析
http://www.journaldev.com/1024/java-thread-join-example Java Thread join():本函数用来使线程暂停,转让控制权,这里的暂停指的是暂停当前,转让给x.join(),x public final void join(): 这个java线程连接方法使得当前线程处于等待过程,知道线程死亡。如果线程被中断翻译 2016-07-07 16:01:50 · 535 阅读 · 0 评论 -
Lock接口
LOCK接口 1.大多数时候,synchronized来实现同步,但它有一些缺点,为此Java 1.5并发API包ava.util.concurrent,通过LOCK接口来提高对象锁定机制。 重要的锁API接口和类在Java中是: Lock:这是基本接口API。它除了实现synchronized关键字的所有功能外,提供了额外的方法来创建不同的锁定, lock()得到锁, to acq翻译 2016-07-07 22:19:53 · 683 阅读 · 0 评论