我在一个当tomcat启动时 就自动启动的servlet里面写了如下的代码 private int thisTime = getTime();

ActionListener taskPerformer  = new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("bbbbbbbb");
// thisTime = 30000;
}
}; public RunTimeServlet() {

System.out.println("aaaaaaaaaaaaa");
System.out.println(thisTime);
new javax.swing.Timer(thisTime, taskPerformer).start();
}其中getTime是用来获取 当前时间和未来某个固定时间之间的时间差的毫秒值的方法
现在的问题是当服务器启动时,一直快速的循环打印“bbbbbbbb” 而且如果把thistime的注释去掉 会在thistime=30000处报错。不晓得为什么,有谁可以帮我下吗? 或者有谁可以提供好的解决方法吗? 谢谢!需求是 要求凌晨3点执行new javax.swing.Timer 线程 对数据库进行操作 以后每各24小时执行一次数据库操作。