如何将Quartz通用多线程定时任务编写成高效长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计420个文字,预计阅读时间需要2分钟。
在TaskManager中执行mytest.task包,并导入ParseException、CronTrigger、Job、JobDetail、Scheduler、SchedulerException以及StdScheduler。
package mytest.task;
import java.text.ParseException;
import org.quartz.CronTrigger;
import org.quartz.Job;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.impl.StdSchedulerFactory;
/**
*
*
* @author luke Lin
* @version 1.0.0 2017年8月9日 上午9:37:33
*/
public class TaskManager {
public static
package mytest.task;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
/**
* @author luke Lin
* @version 1.0.0 2017年8月9日 上午9:40:43
*/
public abstract class BastTask implements Job{
private static int taskCount = 0;
public static
package mytest.task.choice;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import mytest.task.BastTask;
/**
*
*
* @author luke Lin
* @version 1.0.0 2017年8月9日 上午9:50:47
*/
public class DefaultTask extends BastTask{
private ThreadPoolExecutor cancelPoolExecutor = new ThreadPoolExecutor(10, 100, 0L, TimeUnit.SECONDS,new LinkedBlockingQueue
本文共计420个文字,预计阅读时间需要2分钟。
在TaskManager中执行mytest.task包,并导入ParseException、CronTrigger、Job、JobDetail、Scheduler、SchedulerException以及StdScheduler。
package mytest.task;
import java.text.ParseException;
import org.quartz.CronTrigger;
import org.quartz.Job;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.impl.StdSchedulerFactory;
/**
*
*
* @author luke Lin
* @version 1.0.0 2017年8月9日 上午9:37:33
*/
public class TaskManager {
public static
package mytest.task;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
/**
* @author luke Lin
* @version 1.0.0 2017年8月9日 上午9:40:43
*/
public abstract class BastTask implements Job{
private static int taskCount = 0;
public static
package mytest.task.choice;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import mytest.task.BastTask;
/**
*
*
* @author luke Lin
* @version 1.0.0 2017年8月9日 上午9:50:47
*/
public class DefaultTask extends BastTask{
private ThreadPoolExecutor cancelPoolExecutor = new ThreadPoolExecutor(10, 100, 0L, TimeUnit.SECONDS,new LinkedBlockingQueue

