Blogs

ScheduledThreadPoolExecutor 源码分析

作者 Siran | 5300字 | 阅读大约需要11分钟 | 归档于并发编程

2020年1月5日

ScheduledThreadPoolExecutor 定义了一个延迟队列 DelayedWorkQueue,这个队列是基于二叉堆来实现的,每次都会把最快要执行的任务放入堆顶(最小堆)。

继续阅读

Semaphore 源码分析

作者 Siran | 2400字 | 阅读大约需要5分钟 | 归档于并发编程

2018年6月5日

基于微服务的架构是未来的趋势,但是实现这种架构会面临许多困难。现代应用架构远比过去的架构复杂,因此实现微服务架构将会带来了一系列特殊的挑战,而服务网格可以帮我们解决很多问题。

继续阅读