繁体   English   中英

如何在java中的特定时间和星期几“制造东西”?

[英]How to “make something” in a specific time and day of the week in java?

我有一个应用程序需要定期播放一些特定的音频(mp3)。 让我举一个例子:每周一上午8:00 - > hello.mp3。 我怎么能用Java做到这一点? 我正在尝试使用Calendar,JodaTime,但我无法做到。

取决于,如果您使用的是Java EE,则可以使用EJB Timer。 并且始终有Quartz http://www.quartz-scheduler.org/

你想要的是一个预定的任务。 Timer类可以为您提供此功能。 这是一个让你开始实例的例子

什么是Timer可以帮助您实现是如此最小, Quartz调度是一个众所周知的(且易于使用)调度,接受类似cron的表达。

如果您在应用程序中使用Spring,它有一个调度模块 ,可以使您的Quartz代码更清晰。

您应该使用java.util.Timer来定义调度,使用java.util.TimerTask来定义作业。 您还可以使用着名的Quartz Scheduler。

如果使用Spring,则可以使用其调度服务(可以将其配置为在其工作java.util.Timer使用Quartz Scheduler或java.util.Timer )。

如果您运行桌面应用程序,最简单的方法是使用java.util.Timer 对于更复杂的计划,请使用Quartz Scheduler。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM