TaskPriority 定义任务优先级。
- 类型:
public enum TaskPriority - 枚举值:
HIGH/NORMAL/LOW
ThreadScope scope = ThreadScope.open()
.withScheduler(Scheduler.priority(8));scope.withDefaultTaskPriority(TaskPriority.NORMAL);Task<Integer> high = scope.submit("important", () -> work(), TaskPriority.HIGH);- 在
Scheduler.priority(...)下,优先级越高越先出队执行 - 同优先级按提交顺序执行(FIFO)
- 在非优先级调度器下,任务仍可执行,但不保证严格优先级顺序