Tags

keep hungry keep foolish
Java基础

类加载过程与线程上下文类加载器TCCL深度分析

ClassLoader/URLClassLoader/TCCL


CompletableFuture使用示例

CompletableFuture/CompletionStage


Proxy动态代理源码分析

Proxy/InvocationHandler


ThreadLocal源码分析

ThreadLocal


Thread类之线程间通讯

Thread


Thread类之Java并发编程的基础

Thread


String类问题答疑

String


DelayQueue源码分析

DelayQueue/BlockingQueue


LinkedTransferQueue源码分析

TransferQueue/BlockingQueue


SynchronousQueue源码分析

BlockingQueue


LinkedBlockingQueue源码分析

BlockingQueue


ArrayBlockingQueue源码分析

BlockingQueue


CopyOnWriteArrayList源码分析

CopyOnWriteArrayList/CopyOnWriteArraySet


ConcurrentHashMap源码分析(基于JDK8)

ConcurrentHashMap/HashMap/HashTable


ConcurrentHashMap源码分析(JDK7)

ConcurrentHashMap/HashMap/HashTable


ThreadLocalRandom原理剖析

Random/ThreadLocalRandom


TreeMap源码分析

TreeMap/RedBlackTree


WeakHashMap源码分析(JDK 8)

WeakHashMap


LinkedHashMap源码分析(JDK 8)

LinkedHashMap


HashMap源码解析(JDK8为主)

HashMap


JCF源码阅读目录

Java Collections Framework.


ScheduledThreadPoolExecutor实现分析

线程池延迟执行和周期性执行任务


线程池ThreadPoolExecutor实现分析

Java线程池核心实现机制解密


ExecutorCompletionService源码分析

ExecutorCompletionService


AbstractExecutorService源码分析

AbstractExecutorService


FutureTask源码分析之预备知识

预备知识


FutureTask源码分析之深入理解FutureTask

深入理解


LongAdder源码分析

LongAdder/LongAccumulator/DoubleAdder/DoubleAccumulator


AtomicXXXArray源码分析

AtomicIntegerArray、AtomicLongArray、AtomicReferenceArray


AtomicXXX源码分析

AtomicBoolean,AtomicInteger,AtomicLong,AtomicReference


Semaphore源码分析

Semaphore


CyclicBarrier源码分析

CyclicBarrier


CountDownLatch源码分析

CountDownLatch


LockSupport源码分析

LockSupport


ReentrantReadWriteLock源码分析

ReentrantReadWriteLock


ReentrantLock源码分析

ReentrantLock


AQS源码分析3——Condition接口实现之ConditionObject分析

Condition/AQS.ConditionObject


Lock与Condition接口功能分析

接口功能分析


正则表达式Pattern、Matcher、捕获分组测试

Pattern、Matcher


AQS源码分析2——共享锁的获取与释放

AbstractQueuedSynchronizer


AQS源码分析1——独占锁的获取与释放

AbstractQueuedSynchronizer


sun.misc.Unsafe使用指南

Unsafe简介


Java SPI扩展机制实现分析

分析Java SPI机制的实现原理


Dubbo

Dubbo源码分析-router


Dubbo 服务降级分析


Dubbo 服务端响应编码

Encode Response


Dubbo 客户端响应解码

Decode Response


Dubbo 服务端请求解码

Decode Request


Dubbo 客户端请求编码

Encode Request


Dubbo通信框架Netty4

Netty4


Dubbo线程模型

Thread Model


Dubbo 心跳机制

Heartbeat


Dubbo 异步调用原理分析

Async Call


Dubbo 事件通知机制分析

Callback


Dubbo 服务端接收请求并发送响应流程分析

服务端请求处理


Dubbo 客户端接收响应流程分析(异步转同步实现)

客户端接收响应


Dubbo 客户端发起请求过程分析

客户端请求


Dubbo 源码分析——目录


Dubbo 服务暴露总结

Service Export Summary


Dubbo 服务暴露之服务远程暴露——订阅与通知机制

Subscribe/Notify


Dubbo 服务暴露之服务远程暴露——注册服务到Zookeeper

Register Providers to Zookeeper


Dubbo 服务暴露之服务远程暴露——创建Exporter与启动Netty服务端

Exporter/Netty Server


Dubbo 服务暴露之服务本地暴露

Injvm


Dubbo 服务暴露之服务暴露前的准备——ServiceBean的装配(基于dubbo 2.5.8)

ServiceBean/ServiceConfig


Dubbo 服务暴露之Netty3使用实例

Netty Server/Client


Dubbo 服务引用之构建客户端源码解析

消费者初始化全过程解析


Dubbo 服务引用之构建客户端总体流程

ReferenceBean/ReferenceConfig


Dubbo XML标签解析分析

DubboBeanDefinitionParser/DubboNamespaceHandler


Dubbo Compiler接口分析

Compiler/SPI


Dubbo SPI @Activate注解分析

根据条件激活对应的SPI扩展点


Dubbo中的IoC与AOP实现解析

Dubbo SPI扩展点属性注入和Wrapper包装


Dubbo SPI扩展点加载机制深入分析

ServiceLoader源码分析


middleware

Dubbo源码分析-router


Dubbo 服务降级分析


ZooKeeper学习笔记

ZooKeeper


Dubbo 服务端响应编码

Encode Response


Dubbo 客户端响应解码

Decode Response


Dubbo 服务端请求解码

Decode Request


Dubbo 客户端请求编码

Encode Request


Dubbo通信框架Netty4

Netty4


Dubbo线程模型

Thread Model


Dubbo 心跳机制

Heartbeat


Dubbo 异步调用原理分析

Async Call


Dubbo 事件通知机制分析

Callback


Dubbo 服务端接收请求并发送响应流程分析

服务端请求处理


Dubbo 客户端接收响应流程分析(异步转同步实现)

客户端接收响应


Dubbo 客户端发起请求过程分析

客户端请求


Dubbo 源码分析——目录


Dubbo 服务暴露总结

Service Export Summary


Dubbo 服务暴露之服务远程暴露——订阅与通知机制

Subscribe/Notify


Dubbo 服务暴露之服务远程暴露——注册服务到Zookeeper

Register Providers to Zookeeper


Dubbo 服务暴露之服务远程暴露——创建Exporter与启动Netty服务端

Exporter/Netty Server


Dubbo 服务暴露之服务本地暴露

Injvm


Dubbo 服务暴露之服务暴露前的准备——ServiceBean的装配(基于dubbo 2.5.8)

ServiceBean/ServiceConfig


Dubbo 服务暴露之Netty3使用实例

Netty Server/Client


Dubbo 服务引用之构建客户端源码解析

消费者初始化全过程解析


Dubbo 服务引用之构建客户端总体流程

ReferenceBean/ReferenceConfig


Dubbo XML标签解析分析

DubboBeanDefinitionParser/DubboNamespaceHandler


Dubbo Compiler接口分析

Compiler/SPI


Dubbo SPI @Activate注解分析

根据条件激活对应的SPI扩展点


Dubbo中的IoC与AOP实现解析

Dubbo SPI扩展点属性注入和Wrapper包装


Dubbo SPI扩展点加载机制深入分析

ServiceLoader源码分析


JUC

CompletableFuture使用示例

CompletableFuture/CompletionStage


ConcurrentHashMap源码分析(基于JDK8)

ConcurrentHashMap/HashMap/HashTable


ConcurrentHashMap源码分析(JDK7)

ConcurrentHashMap/HashMap/HashTable


ThreadLocalRandom原理剖析

Random/ThreadLocalRandom


ScheduledThreadPoolExecutor实现分析

线程池延迟执行和周期性执行任务


线程池ThreadPoolExecutor实现分析

Java线程池核心实现机制解密


ExecutorCompletionService源码分析

ExecutorCompletionService


AbstractExecutorService源码分析

AbstractExecutorService


FutureTask源码分析之预备知识

预备知识


FutureTask源码分析之深入理解FutureTask

深入理解


LongAdder源码分析

LongAdder/LongAccumulator/DoubleAdder/DoubleAccumulator


AtomicXXXArray源码分析

AtomicIntegerArray、AtomicLongArray、AtomicReferenceArray


AtomicXXX源码分析

AtomicBoolean,AtomicInteger,AtomicLong,AtomicReference


Semaphore源码分析

Semaphore


CyclicBarrier源码分析

CyclicBarrier


CountDownLatch源码分析

CountDownLatch


LockSupport源码分析

LockSupport


ReentrantReadWriteLock源码分析

ReentrantReadWriteLock


ReentrantLock源码分析

ReentrantLock


AQS源码分析3——Condition接口实现之ConditionObject分析

Condition/AQS.ConditionObject


Lock与Condition接口功能分析

接口功能分析


AQS源码分析2——共享锁的获取与释放

AbstractQueuedSynchronizer


AQS源码分析1——独占锁的获取与释放

AbstractQueuedSynchronizer


sun.misc.Unsafe使用指南

Unsafe简介