
并发编程相关
文章平均质量分 75
收录并发相关的文档,包括并发工具、并发问题排查等
森伯416
追求技术、充满热忱、享受生活的业余后端砖家,喜欢交流分享,有简历优化、面试辅导、offer咨询等需要的可以和我交流。
毕业于中南计科,从业经历(先后):华为、阿里、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 · 1041 阅读 · 0 评论 -
CountDownLatch的使用
目录 作用 Demo CAS AQS 作用 CountDownLatch类似于计数器,主要场景为线程需要在单个或多个线程执行完毕后再执行,例如:榨西瓜汁需要等准备好西瓜和准备好榨汁机后才能执行 使用CountDownLatch之前需要先了解CAS、AQS的基本原理,参考CAS 以及 AQS 的实现原理 Demo CountDownLatch内部维护了继承类AQS的类Sync,采用共享获取锁的机制,重写了tryAcquireShared、tryReleaseShared方法 // 覆盖在共享模式下尝试原创 2020-06-08 15:38:58 · 212 阅读 · 0 评论