线程信息分析,生产环境问题

现象:

应用服务器启动不了

产生原因:

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

分析:

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

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

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

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

解决办法:

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