作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在Eclipse中以一定的延迟多次执行Java程序。我试图使用 ScheduleAtFixedRate()
在一定时间间隔后重新执行程序。那么 ScheduleAtFixedRate()
和 ScheduledExecutorService
之间的主要区别是什么?
使用后者有什么好处?当计算机设置为 sleep 模式时,它是否继续运行执行计划?
最佳答案
如果您指的是.scheduleAtFixedRate()
(注意小s
),那么它就是 a method provided by ScheduledExecutorService
。因此,使用这两者都没有任何优势。
您可以通过调用创建 ScheduledExecutorService
,例如:
final ScheduledExecutorService service
= Executors.newScheduledThreadPool(...);
service.scheduleAtFixedRate(...);
至于:
Does it continue running the schedule of execution when the computer is set on a sleep mode?
没有。它是使计算机进入休眠状态的操作系统,也是您应该指示在您想要的时间唤醒的操作系统。运行的Java程序是一个JVM,是一个最终由操作系统控制的进程。
关于java - 在一定延迟后重新执行Java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17484174/
我正在尝试开发右边框/Angular 具有特定 Angular (30°) 的表格。我见过一些类似的解决方案,但它们都无法在一定程度上发挥作用。如果我想从 30° 改变到 20°,我不想花太多力气。
我是一名优秀的程序员,十分优秀!