正在显示
3 个修改的文件
包含
69 行增加
和
1 行删除
| @@ -113,7 +113,7 @@ public final class RingBufferWheel { | @@ -113,7 +113,7 @@ public final class RingBufferWheel { | ||
| 113 | tasks.add(task); | 113 | tasks.add(task); |
| 114 | } else { | 114 | } else { |
| 115 | int cycleNum = cycleNum(key, bufferSize); | 115 | int cycleNum = cycleNum(key, bufferSize); |
| 116 | - task.setCycleNum(index); | 116 | + task.setIndex(index); |
| 117 | task.setCycleNum(cycleNum); | 117 | task.setCycleNum(cycleNum); |
| 118 | Set<Task> sets = new HashSet<>(); | 118 | Set<Task> sets = new HashSet<>(); |
| 119 | sets.add(task); | 119 | sets.add(task); |
| 1 | +package com.crossoverjie.cim.common.data.construct; | ||
| 2 | + | ||
| 3 | +import com.google.common.util.concurrent.ThreadFactoryBuilder; | ||
| 4 | +import org.slf4j.Logger; | ||
| 5 | +import org.slf4j.LoggerFactory; | ||
| 6 | + | ||
| 7 | +import java.util.concurrent.ScheduledThreadPoolExecutor; | ||
| 8 | +import java.util.concurrent.ThreadFactory; | ||
| 9 | +import java.util.concurrent.TimeUnit; | ||
| 10 | + | ||
| 11 | +/** | ||
| 12 | + * Function: | ||
| 13 | + * | ||
| 14 | + * @author crossoverJie | ||
| 15 | + * Date: 2019-10-11 10:41 | ||
| 16 | + * @since JDK 1.8 | ||
| 17 | + */ | ||
| 18 | +public class ScheduledTest { | ||
| 19 | + | ||
| 20 | + private static Logger logger = LoggerFactory.getLogger(ScheduledTest.class) ; | ||
| 21 | + | ||
| 22 | + public static void main(String[] args) { | ||
| 23 | + logger.info("start....."); | ||
| 24 | + ThreadFactory scheduled = new ThreadFactoryBuilder() | ||
| 25 | + .setNameFormat("scheduled-%d") | ||
| 26 | + .setDaemon(true) | ||
| 27 | + .build(); | ||
| 28 | + ScheduledThreadPoolExecutor scheduledExecutorService = new ScheduledThreadPoolExecutor(1,scheduled) ; | ||
| 29 | + scheduledExecutorService.schedule(() -> logger.info("scheduled........."),3, TimeUnit.SECONDS) ; | ||
| 30 | + } | ||
| 31 | +} |
| 1 | +package com.crossoverjie.cim.common.data.construct; | ||
| 2 | + | ||
| 3 | +import org.slf4j.Logger; | ||
| 4 | +import org.slf4j.LoggerFactory; | ||
| 5 | + | ||
| 6 | +import java.util.Timer; | ||
| 7 | +import java.util.TimerTask; | ||
| 8 | + | ||
| 9 | +/** | ||
| 10 | + * Function: | ||
| 11 | + * | ||
| 12 | + * @author crossoverJie | ||
| 13 | + * Date: 2019-10-09 22:48 | ||
| 14 | + * @since JDK 1.8 | ||
| 15 | + */ | ||
| 16 | +public class TimerTest { | ||
| 17 | + | ||
| 18 | + private static Logger logger = LoggerFactory.getLogger(TimerTest.class) ; | ||
| 19 | + | ||
| 20 | + public static void main(String[] args) { | ||
| 21 | + logger.info("start"); | ||
| 22 | + Timer timer = new Timer() ; | ||
| 23 | + timer.schedule(new TimerTask() { | ||
| 24 | + @Override | ||
| 25 | + public void run() { | ||
| 26 | + logger.info("test"); | ||
| 27 | + } | ||
| 28 | + },50000); | ||
| 29 | + timer.schedule(new TimerTask() { | ||
| 30 | + @Override | ||
| 31 | + public void run() { | ||
| 32 | + logger.info("test"); | ||
| 33 | + } | ||
| 34 | + },30000); | ||
| 35 | + | ||
| 36 | + } | ||
| 37 | +} |
-
请 注册 或 登录 后发表评论