Products
GG网络技术分享 2025-11-13 04:06 1
根据您给的文档内容,
Java给了许多种实现定时任务的方法,
Timer和TimerTask
run方法,表示要施行的任务。ScheduledExecutorService
Quartz
java import java.util.Timer; import java.util.TimerTask;
public class TimerTaskExample { public static void main { Timer timer = new Timer; TimerTask task = new TimerTask { public void run { System.out.println; } }; timer.schedule; // 延迟3秒后开头施行,每隔1秒施行一次 } }
java import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit;
public class ScheduledExecutorServiceExample { public static void main { ScheduledExecutorService executor = Executors.newScheduledThreadPool; Runnable task = new Runnable { public void run { System.out.println; } }; executor.scheduleAtFixedRate; // 每秒施行一次 } }
java import org.quartz.*; import org.quartz.impl.StdSchedulerFactory;
public class QuartzExample { public static void main throws SchedulerException { SchedulerFactory sf = new StdSchedulerFactory; Scheduler scheduler = sf.getScheduler; JobDetail job = JobBuilder.newJob.withIdentity.build; Trigger trigger = TriggerBuilder.newTrigger .withIdentity .withSchedule) .build; scheduler.scheduleJob; scheduler.start; } }
class JobExample implements Job { public void execute throws JobExecutionException { System.out.println; } }
Timer和TimerTask。ScheduledExecutorService或Quartz。Quartz适用于企业级应用,支持分布式和集群部署。希望这玩意儿对您有所帮!
Demand feedback