上一页 1 2 3 4 5 6 ··· 8 下一页
  2023年2月16日
摘要: 时间轮工作原理解析 一.时间轮介绍 1.时间轮的简单介绍 时间轮(TimeWheel)作为一种高效率的计时器实现方案,在论文Hashed and Hierarchical Timing Wheels中被首次提出。 其被发明的主要目的在于解决当时操作系统的计时器功能实现中,维护一个定时器的开销随着所维 阅读全文
posted @ 2023-02-16 22:36 小熊餐馆 阅读(4505) 评论(1) 推荐(2)
  2022年12月22日
摘要: jdk调度任务线程池ScheduledThreadPoolExecutor工作原理解析 在日常开发中存在着调度延时任务、定时任务的需求,而jdk中提供了两种基于内存的任务调度工具,即相对早期的java.util.Timer类和java.util.concurrent中的ScheduledThread 阅读全文
posted @ 2022-12-22 23:07 小熊餐馆 阅读(792) 评论(0) 推荐(1)
  2022年11月17日
摘要: jdk线程池工作原理解析(二) 本篇博客是jdk线程池ThreadPoolExecutor工作原理解析系列博客的第二篇,在第一篇博客中从源码层面分析了ThreadPoolExecutor在RUNNING状态下处理任务的核心逻辑,而在这篇博客中将会详细讲解jdk线程池ThreadPoolExecuto 阅读全文
posted @ 2022-11-17 22:55 小熊餐馆 阅读(1765) 评论(2) 推荐(0)
  2022年11月11日
摘要: jdk线程池ThreadPoolExecutor工作原理解析(自己动手实现线程池)(一) 线程池介绍 在日常开发中经常会遇到需要使用其它线程将大量任务异步处理的场景(异步化以及提升系统的吞吐量),而在使用线程的过程中却存在着两个痛点。 在java等很多主流语言中每个逻辑上的线程底层都对应着一个系统线 阅读全文
posted @ 2022-11-11 00:05 小熊餐馆 阅读(969) 评论(0) 推荐(1)
  2022年9月23日
摘要: MapReduce: Simplified Data Processing on Large Clusters(MapReduce: 简化大型集群下的数据处理) 作者:Jeffrey Dean and Sanjay Ghemawat Abstract(摘要) MapReduce is a progr 阅读全文
posted @ 2022-09-23 20:39 小熊餐馆 阅读(3793) 评论(1) 推荐(1)
  2022年7月28日
摘要: MyDisruptor V6版本介绍 在v5版本的MyDisruptor实现DSL风格的API后。按照计划,v6版本的MyDisruptor作为最后一个版本,需要对MyDisruptor进行最终的一些细节优化。 v6版本一共做了三处优化: 解决伪共享问题 支持消费者线程优雅停止 生产者序列器中维护消 阅读全文
posted @ 2022-07-28 22:48 小熊餐馆 阅读(998) 评论(2) 推荐(3)
  2022年7月14日
摘要: MyDisruptor V5版本介绍 在v4版本的MyDisruptor实现多线程生产者后。按照计划,v5版本的MyDisruptor需要支持更便于用户使用的DSL风格的API。 由于该文属于系列博客的一部分,需要先对之前的博客内容有所了解才能更好地理解本篇博客 v1版本博客:从零开始实现lmax- 阅读全文
posted @ 2022-07-14 20:53 小熊餐馆 阅读(982) 评论(0) 推荐(0)
  2022年7月5日
摘要: MyDisruptor V4版本介绍 在v3版本的MyDisruptor实现多线程消费者后。按照计划,v4版本的MyDisruptor需要支持线程安全的多线程生产者功能。 由于该文属于系列博客的一部分,需要先对之前的博客内容有所了解才能更好地理解本篇博客 v1版本博客:从零开始实现lmax-Disr 阅读全文
posted @ 2022-07-05 21:28 小熊餐馆 阅读(1532) 评论(0) 推荐(1)
  2022年6月17日
摘要: MyDisruptor V3版本介绍 在v2版本的MyDisruptor实现多消费者、消费者组间依赖功能后。按照计划,v3版本的MyDisruptor需要支持多线程消费者的功能。 由于该文属于系列博客的一部分,需要先对之前的博客内容有所了解才能更好地理解本篇博客 v1版本博客:从零开始实现lmax- 阅读全文
posted @ 2022-06-17 20:53 小熊餐馆 阅读(2280) 评论(0) 推荐(1)
  2022年6月9日
摘要: MyDisruptor V2版本介绍 在v1版本的MyDisruptor实现单生产者、单消费者功能后。按照计划,v2版本的MyDisruptor需要支持多消费者和允许设置消费者组间的依赖关系。 由于该文属于系列博客的一部分,需要先对之前的博客内容有所了解才能更好地理解本篇博客 v1版本博客:从零开始 阅读全文
posted @ 2022-06-09 21:32 小熊餐馆 阅读(1960) 评论(0) 推荐(1)
上一页 1 2 3 4 5 6 ··· 8 下一页