[JAVA] Verhalten von ThreadPoolTaskExecutor
Beachten Sie, dass ich das Verhalten von ThreadPoolTaskExecutor (ThreadPoolExecutor) immer vergesse.
- Erstellen Sie bis zu corePoolSize Threads und weisen Sie Aufgaben zu.
- Wenn corePoolSize überschritten wird, wird queueCapacity zur Warteschlange hinzugefügt.
- Wenn queueCapacity überschritten wird, werden Threads zu maxPoolSize hinzugefügt und Aufgaben zugewiesen.
- TaskRejectedException, wenn queueCapacity + maxPoolSize überschritten wird.
- Inaktive Threads, die corePoolSize überschreiten, werden nach keepAliveSeconds heruntergefahren.