java - 当 Windows 处于 sleep 模式时,预定的 Java 应用程序会运行吗?

标签 java windows sleep-mode

如果我启动一个 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/

相关文章:

c - HAL_RCC_OscConfig 耗时太长(约 170 μS),我需要它在从 STOP 唤醒时小于 50 μS

java - 计算机唤醒后如何识别 MacOS 上断开的 Java 套接字连接

Android sleep /待机模式

java - 如何在不再次运行该框架的情况下更新我的 JList?

java - 从 Java 代码注入(inject) JSP EL 和/或 JSTL 标记

java - 尝试在我的录音机的同一按钮上实现播放/暂停功能

java - RxJava flatMapIterable 与单一 - Springboot

java - Windows 64 中的 javaw.exe 进程是否消耗更多内存?

windows - 从 Windows 服务调用 MSIGetProductInfo 返回垃圾值

java - 数组从一个类克隆到主类