JAVA并发API源码解析:锁

来源:互联网 发布:知楚王琦 编辑:程序博客网 时间:2024/06/11 04:40

    在包java.util.concurrent.lock下面为并发编程提供了一组锁相关的类,其中AbstractOwnableSynchronizer,AbstractQueuedLongSynchronizer,AbstractQueuedSynchronizer是提供的几个同步器,注释中说它被线程所拥有,并且是创建锁和同步器的基础,但它本身不管理这些信息而是留给实现它的子类来管理。目前尚不知其妙用,mark一下,后面再来补充。

   其中提供了一个Lock接口,一个Condition类,以及RetrantLock、RetrantWriteReadLock.。

   这些类提供了一套锁机制,包括一个读锁和一个写锁,Condition又锁的newCondition()函数获取,Condition用await替代了wait,signal替代了notify,signalall替代了notifyall。一个锁将其阻塞和激活的功能分散提供给一个或多个Condition对象。

  

0 0
原创粉丝点击