public interface SchedulingTaskExecutor extends AsyncTaskExecutor
TIMEOUT_IMMEDIATE, TIMEOUT_INDEFINITE| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
prefersShortLivedTasks()
Does this
TaskExecutor prefer short-lived tasks over
long-lived tasks? |
execute, submit, submitexecuteboolean prefersShortLivedTasks()
TaskExecutor prefer short-lived tasks over
long-lived tasks?
A SchedulingTaskExecutor implementation can indicate
whether it prefers submitted tasks to perform as little work as they
can within a single task execution. For example, submitted tasks
might break a repeated loop into individual subtasks which submit a
follow-up task afterwards (if feasible).
This should be considered a hint. Of course TaskExecutor
clients are free to ignore this flag and hence the
SchedulingTaskExecutor interface overall. However, thread
pools will usually indicated a preference for short-lived tasks, to be
able to perform more fine-grained scheduling.
true if this TaskExecutor prefers
short-lived tasks