如果我启动一个 Java 应用程序,它会启动并执行一些工作,然后进入线程 hibernate 一个小时,然后在一小时后醒来并执行更多工作...
但我的 PC 运行的是 Win7,闲置 15 分钟后,它将进入休眠模式,所以我的问题是:如果我不触摸 PC,从我启动 Java 应用程序一个小时后,它就会进入休眠模式下,我的 Java 应用程序是否仍然能够唤醒并执行其工作,如果可以,Win7 PC 是否会在屏幕再次打开的情况下唤醒[因为在 Win7 sleep 模式下屏幕关闭]?
最佳答案
普通的 Thread.sleep() 不会将计算机从 sleep 模式唤醒。
但是,当使用 Windows 任务计划程序注册任务时,您可以选择“唤醒计算机以运行此任务”。当进入休眠模式时,Windows 会告诉主板下一个注册的唤醒任务的时间。
关于java - 当 Windows 处于 sleep 模式时,预定的 Java 应用程序会运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3960391/