线上程序跑了一段时间, stack dump出来看了一眼, Timer已经快上万了各种排查后发现DataSource.setLoginTimeout这个方法,会创建Timer,而且没销毁虽然手工GC后都能回收但是这个堆起来的Timer线程确实很恶心人日后注意