We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0ae31cd commit 45f6298Copy full SHA for 45f6298
javaCodeTest/src/test/java/queue/delay/DelayTask.java
@@ -4,6 +4,17 @@
4
import java.util.concurrent.TimeUnit;
5
6
/**
7
+ * 1、功能概述:
8
+ * 封装一个任务(T task)和延迟时间(long time),用于在延迟队列中执行。
9
+ * 实现了 Delayed 接口,支持任务按延迟时间排序和计算剩余延迟时间。
10
+ * <p>
11
+ * 2、关键方法:
12
+ * compareTo(Delayed o):比较两个任务的延迟时间,用于排序。
13
+ * getDelay(TimeUnit unit):返回任务剩余的延迟时间。
14
15
+ * 3、使用场景:
16
+ * 适用于需要延迟执行任务的场景,如定时任务调度、消息队列延迟投递等。
17
+ *
18
* @date 2022/7/8
19
*/
20
public class DelayTask<T> implements Delayed {
0 commit comments