关于java.util.Timer的释放

在eclipse中测试代码时发现:main方法已经执行完毕,但控制台terminate按钮依然红着。我以为是有地方资源没释放干净,导致还有其它线程开着。但查找半天无果,最后发现我创建了一个Timer实例,虽然并未使用该Timer执行任何回调方法,但仍造成进程不能完全终止。解决方法是:不管Timer是否使用,只要创建了,就必需调用其cancel方法。

你可能感兴趣的:(java,web)