专栏名称: 石杉的架构笔记
专注原创、用心雕琢!十余年BAT一线大厂架构经验倾囊相授
今天看啥  ›  专栏  ›  石杉的架构笔记

同事多线程使用不当导致OOM,被我怼了一顿

石杉的架构笔记  · 公众号  ·  · 2022-04-28 07:50
文章来源:https://c1n.cn/PzfgJ目录事故描述整体经过事故根本原因探讨问题的根源总结事故描述老规矩,我们先看下事故过程:某日,从 6 点 32 分开始少量用户访问 app 时会出现首页访问异常,到 7 点 20 分首页服务大规模不可用,7 点 36 分问题解决。整体经过事故的整个经过如下:6:58,发现报警,同时发现群里反馈首页出现网络繁忙,考虑到前几日晚上门店列表服务上线发布过,所以考虑回滚代码紧急处理问题。7:07,开始先后联系 XXX 查看解决问题。7:36,代码回滚完,服务恢复正常。事故根本原因事故代码模拟如下:public static void test() throws InterruptedException, ExecutionException {    Executor executor = Executors.newFixedThreadPool(3);    CompletionService service = new ExecutorCompletionService(executor);        service.submit(new Callable() {          ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照