锁
hunci
这个作者很懒,什么都没留下…
展开
-
java锁机制(三)-----------ReentrantLock
ReentrantLockjava.util.concurrent.lock 中的Lock 框架是锁定的一个抽象,它允许把锁定的实现作为 Java 类,而不是作为语言的特性来实现。这就为Lock 的多种实现留下了空间,各种实现可能有不同的调度算法、性能特性或者锁定语义。ReentrantLock 类实现了Lock ,它拥有与synchronized 相同的并发性和内存语义,转载 2015-12-14 11:01:45 · 169 阅读 · 0 评论 -
java锁机制(二)-----------Synchronized进阶
1、synchronized把代码块声明为 synchronized,有两个重要后果,通常是指该代码具有 原子性(atomicity)和 可见性(visibility)。1.1 原子性原子性意味着个时刻,只有一个线程能够执行一段代码,这段代码通过一个monitor object保护。从而防止多个线程在更新共享状态时相互冲突。1.2 可见性可见转载 2015-12-14 11:07:07 · 221 阅读 · 0 评论 -
java锁机制(四)-----------ReentrantLock与synchronized对比
http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造转载 2015-12-14 11:17:19 · 285 阅读 · 0 评论