你的位置:首页 > 软件开发 > Java > Lock的实现之ReentrantLock详解

Lock的实现之ReentrantLock详解

发布时间:2016-09-06 19:00:23
摘要Lock在硬件层面依赖CPU指令,完全由Java代码完成,底层利用LockSupport类和Unsafe类进行操作;虽然锁有很多实现,但是都依赖AbstractQueuedSynchronizer类,我们用ReentrantLock进行讲解;ReentrantLock调用过程 ...

Lock的实现之ReentrantLock详解

摘要

Lock在硬件层面依赖CPU指令,完全由Java代码完成,底层利用LockSupport类和Unsafe类进行操作;

虽然锁有很多实现,但是都依赖AbstractQueuedSynchronizer类,我们用ReentrantLock进行讲解;

ReentrantLock调用过程

ReentrantLock类的API调用都委托给一个内部类 Sync ,而该类继承了 AbstractQueuedSynchronizer类;

public class ReentrantLock implements Lock, java.io.Serializable {  ......  abstract static class Sync extends AbstractQueuedSynchronizer {......

原标题:Lock的实现之ReentrantLock详解

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录