现象:

应用服务器启动不了

产生原因:

最近升级了,将单线程查询数据变成了多线程查询数据

分析

推测一、sql 查询时间太慢导致
排查sql发现,不是这个原因

取回线程启动过程线程信息

发现线程死锁了,造成死锁方法是这个
在这里插入图片描述

进一步排查发现是并行查询的时候 获取单例方法不支持多线程
在这里插入图片描述

解决办法

由于红框部分的代码会被重复调用 ,直接重写这个JdbcWrapper 类,不再调用 红框部分的数据

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注