windows唤醒后如何唤醒Java计时器?
我写了一个小工具,每5秒向打印机询问一次状态。效果很好。我正在使用Windows7。当机器进入睡眠模式并再次醒来时,MyJava的计时器已停止运行。Java本身肯定是在唤醒后运行的,只是计时器停止了。我怎么让计时器也响起来?这是我的密码:windows唤醒后如何唤醒Java计时器?,java,timer,schedule,Java,Timer,Schedule,我写了一个小工具,每5秒向打印机询问一次状态。效果很好。我正在使用Windows7。当机器进入睡眠模式并再次醒来时,MyJava的计时器已停止运行。Java本身肯定是在唤醒后运行的,只是计时器停止了。我怎么让计时器也响起来?这是我的密码: public class PrinterTray { Timer timer = new Timer(); class RemindTask extends TimerTask { public void run() {
public class PrinterTray {
Timer timer = new Timer();
class RemindTask extends TimerTask {
public void run() {
try{
updateStatusFromPrinter();
}
catch(Exception e){
e.printStackTrace();
}
}
}
public void updateStatusFromPrinter() throws IOException
{
// do something incredible
}
public PrinterTray(int seconds) throws IOException {
timer.schedule(new RemindTask(), 0, seconds*1000);
}
public static void main(String[] args) throws Exception {
int seconds = 5;
new PrinterTray(seconds);
}
}