一、dubbo 核心调用链路 消费者、生产者、注册中心、监控中心 二、dubbo详细流程调用图 三、dubbo 分层架构图 Dubbo框架设计一...
Java 1.7 引入了一种新的并发框架—— Fork/Join Framework它和ExecutorService使用的场景不同,在一些场景...
我们知道线程工作的时候都有自己的工作空间,那线程之间依靠什么实现数据的交换呢?这里介绍一个java 线程数据交换的工具类Exchanger。它主...
之前说过AQS 是所有同步器的基础,那么我们就来说说那些基于AQS的同步工具吧 1、Semaphore 信号量 Semaphore(信号量)是一...
前言 相比于ReentrantLock 互斥的设计,现实情况是我们更多的碰到的是 读的次数远远大于写的次数。如果在一个读场景远大于写场景的情况下...
ReentrantLock 是 java并发包下互斥锁,功能和synchronized差不多。但是他们的实现原理有很大差别,是基于操作系统互斥量...
AQS 介绍 AQS 全名AbstractQueuedSynchronizer,是所有同步器的基础。它维护了一个状态值state,这个状态值本身...
一、概述 ThreadLocal相信大家都不陌生,但是具体用法可能还是不是特别了解,需要注意的是ThreadLocal与线程同步无关,并不是为了...
简单聊聊 ThreadPoolExecutor 的使用和注意事项,这里不涉及源码的分析。 一、创建一个线程池 参数说明: @param core...