Java中的ReentrantLock和synchronized两种锁定机制的对比
摘要:
多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个Thread类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 ——synchronized和volatile。在简化与平台无关的并发类的开发的同时,它决没有使并发类的编写工作变得更繁琐,只是使它变得更容易了。synchronized 快速回顾把代码块声明为 synchronized,有两个重要后果,通常是指该代码具有原子性(atomicity)和可见性(visibility)。原子性意味着一个线程一次只 阅读全文
posted @ 2013-05-30 14:24
李涛_buptsse
阅读(142)
评论(0)
推荐(0)
浙公网安备 33010602011771号