美文网首页
commons模块阅读12:CountDownLatch2源码解

commons模块阅读12:CountDownLatch2源码解

作者: 赤子心_d709 | 来源:发表于2017-10-11 17:06 被阅读118次

说明

这个类就是jdk里面CountDownLatch的翻版,增加了一个reset函数还原到初始值

讲解的原因是

讲store模块的CommitLog.FlushCommitLogService 发现继承了 commons模块的ServiceThread
ServiceThread里面又需要CountDownLatch2属性

直接看uml图好了

CountDownLatch2 与 jdk自带的CountDownLatch

源码

只贴出不一样的地方

CountDownLatch2 与 jdk自带的CountDownLatch 内部类 Sync的区别

相关文章

  • commons模块阅读12:CountDownLatch2源码解

    说明 这个类就是jdk里面CountDownLatch的翻版,增加了一个reset函数还原到初始值 讲解的原因是 ...

  • commons模块阅读6:TopicList

    说明 这个类用于将topic列表进行序列化,用于网络传输 注意:里面涉及broker的方法,上层并不会真正的调用,...

  • commons模块阅读7:ClusterInfo

    说明 作用如下: 保存cluster信息提供给网络传输属性brokerAddrTable用于记录每个brokerN...

  • commons模块阅读8:MessageQueue

    说明 该类用于描述消息队列,相当于前面讲过的QueueData中的一项有多少个实例,取决于QueueData的属性...

  • commons模块阅读9:SubscriptionData

    说明 这个类是用来形容要订阅什么样的消息数据, 并不是真正的被订阅的数据方法很简单,讲字段就够了 字段 说明: 1...

  • commons-lang3 源码学习

    commons-lang3 源码学习 背景 Apache Commons:Apache项目下Java通用组件。官网...

  • Kingfisher源码阅读(三)

    上一篇地址:Kingfisher源码阅读(二)第一篇地址:Kingfisher源码阅读(一) 上篇看完下载模块了,...

  • spark源码阅读之storage模块②

    在spark源码阅读之storage模块①中,描绘了Storage模块的整体框架是标准的master-slave框...

  • apache commons-codec

    写在前面的话 commons-codec 的情况与 commons-io 的情况类似,一提到 java 领域的编解...

  • nova代码目录

    以下是本人通过阅读Grizzly版OpenStack源码,整理的简要的Nova模块源码结构,希望和大家相互交流。 ...

网友评论

      本文标题:commons模块阅读12:CountDownLatch2源码解

      本文链接:https://www.haomeiwen.com/subject/aaiwyxtx.html