源码分析
ReasonKnow
这个作者很懒,什么都没留下…
展开
-
Dubbo系列之Dubbo 服务暴露
Dubbo服务暴露1、Dubbo配置解析1.1 配置解析1.1.1 基于schema设计解析1.1.2 基于XML配置原理解析1.1.3 基于注解配置原理解析1.1.3.1 @EnableDubbo2、Dubbo服务暴露原理配置承载初始化远程服务的暴露机制总体过程本地服务的暴露机制3、Dubbo服务消费原理单注册中心消费原理多注册中心消费原理直连服务消费原理4、Dubbo优雅停机解析1、Dubbo配置解析1.1 配置解析首先理解一个配置文件中元素的含义:<beans xmlns:xsi="ht原创 2020-09-21 22:28:44 · 605 阅读 · 0 评论 -
基于源码分析HashMap
基于源码理解HashMapHashMap特性HashMap成员变量及其含义HashMap中的常量HashMap中的成员变量HashMap常用方法put方法核心get方法核心resize方法remove方法Java8中HashMap的新方法computeIfAbsentcomputeIfPresentcomputemerge(以下所有英文翻译为自己翻译,英语水平可能就这样,如果介意者可略过或者出门...原创 2019-05-01 21:45:50 · 189 阅读 · 0 评论 -
从源码角度理解ReentrantLock(java.util.concurrent.locks.ReentrantLock)
文章目录一、ReentrantLock介绍二、ReentrantLock继承关系三、Sync3.1 主要实现的方法四、FairSync(公平锁)4.1 加锁4.2 加锁失败,进入等待4.3 释放锁五、非公平锁5.1 加锁5.2 释放锁六、其他方法一、ReentrantLock介绍ReentrantLock重入锁,能够实现对同一个资源的重复加锁,即当前线程重复申请资源的时候,在已经拥有锁的前提下...原创 2019-04-19 10:22:31 · 736 阅读 · 0 评论