并发编程相关
文章平均质量分 75
收录并发相关的文档,包括并发工具、并发问题排查等
森伯416
热爱技术的洁癖型码农一枚,喜欢分享所知所见
工作经历:华为、阿里、PDD
展开
-
ThreadPool full问题排查
问题背景目前LEX业务场景包含两个模块:FM、LineHaulShuttle,都是通过ODPS离线同步然后通过Blink发送到gateway的MQ,两个QPS分别是:FM-1000/s,LineHaulShuttle-600/s,会对系统有个短暂的冲击,目前系统未经过压测,所以对于系统的抗压能力我们是不清楚的,如下就是接入LinHaul场景时发现的异常:线程池占满问题排查由于Lindorm入库、发风控是使用了线程池异步操作的,这样不仅能提高系统处理效率还能提高吞吐量,但是由于线程资源有限,所以就会发原创 2021-02-25 13:39:09 · 882 阅读 · 0 评论 -
CountDownLatch的使用
目录作用DemoCASAQS作用CountDownLatch类似于计数器,主要场景为线程需要在单个或多个线程执行完毕后再执行,例如:榨西瓜汁需要等准备好西瓜和准备好榨汁机后才能执行使用CountDownLatch之前需要先了解CAS、AQS的基本原理,参考CAS 以及 AQS 的实现原理DemoCountDownLatch内部维护了继承类AQS的类Sync,采用共享获取锁的机制,重写了tryAcquireShared、tryReleaseShared方法// 覆盖在共享模式下尝试原创 2020-06-08 15:38:58 · 181 阅读 · 0 评论