看用了timer的哪个方法了。
schedule
方法的话就是任务执行完以后再等待你指定的间隔时间后
再次执行。
scheduleAtFixedRate
方法的话就是等当前执行的任务完成后立刻再次执行任务
是否想询问“timer数据库经常进不去的原因”timer数据库经常进不去的原因有数据库服务器故障、数据库连接问题、数据库访问权限问题等。
1、数据库服务器故障:如果Timer数据库所在的服务器出现故障,比如硬件故障、网络故障等,就可能导致数据库无法正常访问。
2、数据库连接问题:如果Timer数据库的连接方式、连接参数等出现了问题,就可能导致数据库无法正常连接。
3、数据库访问权限问题:如果Timer数据库的访问权限设置不当,比如设置了过于严格的权限或者没有为用户设置相应的权限,就可能导致数据库无法正常访问。
Timer time = new Timer(); //定义一个 Timer
//执行方法 里面需要一个类 可以定义一个伪类
//也可以 自己 定义一个类 继承TimerTask这个类
//里面必须实现 run方法
//run方法 里面就写你的 实做 方法
//schedule 方法有很多重载 有很多参数我用最简单的
//给你说明 第2个参数是 说 每隔一定的时间执行一次
//相关说明可以去jdk 帮助文档里面找
timeschedule(new TimerTask() {
public void run() {
int inSertValue{
try{
commection con1=con;
Statement stmt=con1createStatement();
str="(insert ……)";
……
stmtclose();
} catch() {……}
} } //加到这里就好了!!最好把这样方法封装起来
}
}, 1000);
以上就是关于关于java定时器Timer的疑问,当执行时间大于间隔时间会怎样全部的内容,包括:关于java定时器Timer的疑问,当执行时间大于间隔时间会怎样、timer数据库经常进不去、如何用java实现一个计时器来定时读取和写入数据库急!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)