【发布时间】:2011-04-27 00:00:02
【问题描述】:
如果我启动一个 Java 应用程序,它会启动并执行一些工作,然后进入线程休眠一个小时,然后在一个小时后醒来并执行更多工作...
但是我的电脑运行的是 Win7,并且在 15 分钟不活动后,它将进入睡眠模式,所以我的问题是:从我启动 Java 应用程序的一个小时后,如果我不触摸电脑,它就会进入睡眠模式,我的 Java 应用程序是否仍然能够唤醒并完成其工作,如果是这样,Win7 PC 是否会在屏幕再次打开时唤醒[因为在 Win7 睡眠模式下屏幕会关闭]?
【问题讨论】:
-
我真诚地怀疑您的计算机可以在没有一些硬件信号(例如键盘或 LAN IRQ 唤醒)的情况下退出睡眠模式。软件无法做到这一点:在睡眠模式下,您的处理器不运行任何代码,甚至不运行您的操作系统的代码。
-
我相信我已经看到 Windows Media Center 可以唤醒计算机来录制节目。一定是主板计时问题。
标签: java windows sleep-mode