Skip to content

Commit 45f6298

Browse files
committed
🔇 ➖ 🚚
1 parent 0ae31cd commit 45f6298

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

javaCodeTest/src/test/java/queue/delay/DelayTask.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,17 @@
44
import java.util.concurrent.TimeUnit;
55

66
/**
7+
* 1、功能概述:
8+
* 封装一个任务(T task)和延迟时间(long time),用于在延迟队列中执行。
9+
* 实现了 Delayed 接口,支持任务按延迟时间排序和计算剩余延迟时间。
10+
* <p>
11+
* 2、关键方法:
12+
* compareTo(Delayed o):比较两个任务的延迟时间,用于排序。
13+
* getDelay(TimeUnit unit):返回任务剩余的延迟时间。
14+
* <p>
15+
* 3、使用场景:
16+
* 适用于需要延迟执行任务的场景,如定时任务调度、消息队列延迟投递等。
17+
*
718
* @date 2022/7/8
819
*/
920
public class DelayTask<T> implements Delayed {

0 commit comments

Comments
 (0)