源码分析
小飞哥wzf
这个作者很懒,什么都没留下…
展开
-
Dubbo RPC原理解读
探究dubbo rpc实现原理。探究rpc从发出请求到收到返回结果这整个过程的详细过程。学习rpc的负载均衡原理。学习服务暴露、服务发现的原理以及实现细节。多线程中dubbo是如何做到将返回结果和每个线程一一对应的。原创 2017-08-13 14:31:41 · 21460 阅读 · 4 评论 -
ReentrantLock详解
本博客主要讲述ReentrantLock的实现原理,主要内容包括:AQS原理以及实现过程 ReenetrantLock获取锁、释放锁流程,以及原理 源码分析 Condition原理 ReentrantLock与Synchronized的对比 一 AQS1 AbstractQueuedSynchronizerAbstractQueuedSynchronizer简称AQS,是...原创 2019-02-15 15:12:09 · 538 阅读 · 0 评论 -
LockSupport
一 简介1 概述LockSupport是用于创建锁和其他同步类的阻塞原语。以下是jdk对LockSupport的描述。Basic thread blocking primitives for creating locks and other synchronization classes.在《ReentrantLock详解》(地址:https://yq.aliyun.com/art...原创 2019-02-15 15:13:55 · 174 阅读 · 0 评论 -
CountDownLatch
CountDownLatch和ReentrantLock有很多相似的地方,因为相似部分内容已经在博客《ReentrantLock详解》中讨论过了,本文不会再次详细讨论。CountDownLatch是一个计数(构造函数中指定此数值)的锁,当通过countDown方法将此计数值减为0时会唤醒之前调用await的线程。一般用于当某些任务执行完后,在执行其他任务的场景中。一 CountDownLa...原创 2019-02-15 15:22:48 · 160 阅读 · 0 评论