线上程序跑了一段时间, stack dump出来看了一眼, Timer已经快上万了
各种排查后发现DataSource.setLoginTimeout这个方法,会创建Timer,而且没销毁
虽然手工GC后都能回收
但是这个堆起来的Timer线程确实很恶心人
日后注意
各种排查后发现DataSource.setLoginTimeout这个方法,会创建Timer,而且没销毁
虽然手工GC后都能回收
但是这个堆起来的Timer线程确实很恶心人
日后注意
本文深入探讨了在线上程序运行过程中,一个名为DataSource.setLoginTimeout的方法导致Timer线程积累的问题。通过排查发现,这些未被正确销毁的Timer线程逐渐消耗内存,引起性能下降。文章分享了解决方案及预防措施,旨在帮助开发者提高程序稳定性。
586
1331
1276
5792

被折叠的 条评论
为什么被折叠?