码迷,mamicode.com
首页 > 编程语言 > 详细

java.util.concurrent.locks 并发包介绍【1】

时间:2015-01-17 22:14:50      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:

Java线程同步两种途径:

1.synchronized 同步方法或者同步语句块(wait,notify,notifyAll方法)

2.JDK1.5以后有并发编程包,使得以后编程对于线程同步提供了更好的方法。


区别:

相同点:concurrent几乎可以完成synchronized的所有功能。

区别:【1】concurrent包效率高于synchronized。

           【2】concurrent包比synchronized灵活,可以通过lock和unlock灵活控制代码。

   【3】concurrent包释放锁需要手工完成(unlock),而且必须在finally里完成(如果在try里完成,可能会因为异常导致没有释放锁)。


技术分享

该包下有Condition,Lock,ReadWriteLock三方接口和若干实现类。稍后依次介绍。

java.util.concurrent.locks 并发包介绍【1】

标签:

原文地址:http://blog.csdn.net/gaodml/article/details/42811741

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!