场景:新开发的功能内测,新调用了其它模块的接口,一如既往的点鼠标,计费,但是许久都没有响应页面遮罩一直锁着,最后抛出了以下异常 咋一看这个异常信息,不就是锁表了吗?把锁表进程Kill掉,再来一遍,结果还是同样的异常,锁表的异常只是最终的结果,是什么导致的锁表呢? 于是到JBoss服务器寻求更多的异常信息,找到线索. 查看JBoss服务器日志发现了内存溢出的情况,查看堆栈信息发现在业务代码的78行, StringBuilder在进行append时,出现的异常.转移突破点,分析代码: 先给大家提一个…