在我的类中设置了3个Timer定时器(Timer1,Timer3,Timer10),3个定时器分别设置执行的时间是1分钟,3分钟,10分钟,在这3个定时器的TimerTask里面都执行一个synchronized的同步函数操作。
现发现执行一段时间之后3分钟的定时器的线程会死掉,程序不再执行Timer3的TimerTask,请问有什么方法可以监控定时器的线程状态,然后重新启动该线程呢???
现发现执行一段时间之后3分钟的定时器的线程会死掉,程序不再执行Timer3的TimerTask,请问有什么方法可以监控定时器的线程状态,然后重新启动该线程呢???
解决方案 »
- 请帮忙解决下从数据库读取数据并写入对象出现的异常问题
- 关于线程结束和主程之间的传值问题,急!!!
- 初学……… ?:及相关的运算符用法
- swing 数据库存连接问题
- 超级难题:java.sql.SQLException: ORA-00903: invalid table name
- oracle+java 的软件
- 如何判断两个IP地址是否指向同一台机器
- PreparedStatement的parameter markers(?)可以出现在什么位置?有什么限制?
- 问:抽象方法、静态方法、普通方法的区别?
- 关于《thinking in JAVA》的问题
- java中引用参数(类似C#中的ref )是怎么声明的?
- 软件如何在服务器上自动启动
Corresponding to each Timer object is a single background thread that is used to execute all of the timer's tasks, sequentially. Timer tasks should complete quickly. If a timer task takes excessive time to complete, it "hogs" the timer's task execution thread.