![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
一念成佛_LHY
这个作者很懒,什么都没留下…
展开
-
Disruptor框架详解
1.x disruptor框架介绍与Hello World2.x disruptor 详细说明与使用3.x disruptor 应用(并发场景实例讲解)1.1 Disruptor并发框架简介Martin Fowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业...翻译 2018-08-09 08:23:57 · 5753 阅读 · 0 评论 -
经典控制线程执行顺序
使用三个线程控制按照如下格式输出:线程:1:1线程:1:2线程:1:3线程:1:4线程:1:5线程:2:6线程:2:7线程:2:8线程:2:9线程:2:10线程:3:11线程:3:12线程:3:13线程:3:14线程:3:15线程:1:16线程:1:17线程:1:18线程:1:19线程:1:20......线程:3:71线程:3:72线程:3:73...原创 2019-03-29 18:23:56 · 219 阅读 · 0 评论 -
定制线程池大小:最佳线程数
优化线程数量的主要工作就是避免“过大”或者“过小”,两种极端情况。如果线程数过大,那么会导致对稀缺CPU和内存资源的竞争,会导致内存的使用量过高,可能导致资源耗尽。如果过小,由于存在很多可用处理器资源未在工作,会对吞吐量造成损失;建议:如果有不同类别的任务,并且它们拥有差别很大的行为,考虑使用多个线程池,这样每个线程池可以根据不同任务的工作负载进行调节优化;最终目标:提升QPS...原创 2019-03-30 17:18:07 · 688 阅读 · 0 评论