java定时器的问题

如图所示:

这和定时器没有关系,这里涉及到的是java内部类,匿名类的知识。简单的说,就是对象可见范围的问题。

Mysqlcon类的free方法中的参数你是不是用final修饰了?

[code="java"]
...
Connection connection = ...
...
ResultSet rs = ps.executeQuery();
...
[/code]

改成

[code="java"]
...
final Connection connection = ...
...
final ResultSet rs = ps.executeQuery();
...
[/code]

因为是匿名内部类啊!匿名内部类里面使用局部变量需要将其定义成final的。
java的基础语法...

 闭包所绑定的本地变量必须使用final修饰符,以表示为一个恒定不变的数据,创建后不能被更改。
这种机制防止了在闭包共享中变量取值错误的问题

这个定时器有什么关系呢?补充一下java内部类的知识吧。