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