随笔分类 - java多线程
摘要:https://zhuanlan.zhihu.com/p/636330800
阅读全文
摘要:并发场景下,缓存失效,需要从数据库或下游查询缓存中的数据。 若并发流量都请求到下游,导致下游压力较大,可通过如下方式进行处理: import java.util.concurrent.*; public class SingleFlight { private final ConcurrentMap
阅读全文
摘要:印象中,线程池抛出的异常主线程可以catch到,但前段时间碰到个问题,在系统出现异常时,由于线程池任务中没有catch异常的代码,主线程虽有catch异常代码,但却没有catch到异常,导致排查问题比较费劲。 故对此处进行研究,并记录。 一、JVM异常处理 先来看一下jvm对未捕获的异常如何处理 1
阅读全文