我们的程序在客户那儿run了4个月,都工作正常,最近报回来有问题.远程过去一看,原来是所有的TimerTask都不work了.一开始以为是把时间同步打开了.TimerTask在系统时间被修改的时候,会work不正常.没想到把时间同步关掉以后,问题还是依旧.没办法,只好把debug log打开.结果把debug log打开了,又正常了.然后又把log打回info等级,结果又不正常...实在是非常诡异.

在网上搜了一把,好像也有遇到同样问题的人.不过都只有提问题,没有答案.不知道有谁解决过这样的问题.