Java调度器?(添加任务等)

Java调度器?(添加任务等),java,task,scheduler,Java,Task,Scheduler,你好 是否有任何Java API可以“添加”操作系统之类的任务?我有一个ExecutorService,每1分钟运行一次,在这段时间内,我需要它向多个套接字发送大约10条TCP消息 我目前有一个函数可以发送消息(字符串数据、字符串ipAdd、int端口) 我想知道是否有一个简单的API可以让我简单地在一个循环中运行taskScheduler.addTask(sendMessage(..),对10个不同的数据执行10次,我保证它们可以同时执行 谢谢是的,有。看一看 设置起来真的不难: // Gra

你好

是否有任何Java API可以“添加”操作系统之类的任务?我有一个ExecutorService,每1分钟运行一次,在这段时间内,我需要它向多个套接字发送大约10条TCP消息

我目前有一个函数可以发送消息(字符串数据、字符串ipAdd、int端口) 我想知道是否有一个简单的API可以让我简单地在一个循环中运行taskScheduler.addTask(sendMessage(..),对10个不同的数据执行10次,我保证它们可以同时执行


谢谢

是的,有。看一看

设置起来真的不难:

// 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