Java调度器?(添加任务等)
你好 是否有任何Java API可以“添加”操作系统之类的任务?我有一个ExecutorService,每1分钟运行一次,在这段时间内,我需要它向多个套接字发送大约10条TCP消息 我目前有一个函数可以发送消息(字符串数据、字符串ipAdd、int端口) 我想知道是否有一个简单的API可以让我简单地在一个循环中运行taskScheduler.addTask(sendMessage(..),对10个不同的数据执行10次,我保证它们可以同时执行Java调度器?(添加任务等),java,task,scheduler,Java,Task,Scheduler,你好 是否有任何Java API可以“添加”操作系统之类的任务?我有一个ExecutorService,每1分钟运行一次,在这段时间内,我需要它向多个套接字发送大约10条TCP消息 我目前有一个函数可以发送消息(字符串数据、字符串ipAdd、int端口) 我想知道是否有一个简单的API可以让我简单地在一个循环中运行taskScheduler.addTask(sendMessage(..),对10个不同的数据执行10次,我保证它们可以同时执行 谢谢是的,有。看一看 设置起来真的不难: // Gra
谢谢是的,有。看一看 设置起来真的不难:
// Grab the Scheduler instance from the Factory
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
// and start it off
scheduler.start();
// define the job and tie it to our HelloJob class
JobDetail job = newJob(HelloJob.class)
.withIdentity("job1", "group1")
.build();
// Trigger the job to run now, and then repeat every 40 seconds
Trigger trigger = newTrigger()
.withIdentity("trigger1", "group1")
.startNow()
.withSchedule(simpleSchedule()
.withIntervalInSeconds(40)
.repeatForever())
.build();
// Tell quartz to schedule the job using our trigger
scheduler.scheduleJob(job, trigger);
?定义“同时”-大多数调度程序都有某种最大线程限制为什么有
ExecutorService
用于此?我不想为此下载一个新的库..我可以使用线程池吗?有计时器类--但它远没有那么可靠请参见您问题下的fge注释ScheduledExecutorService