Java SE Concurrency API - более базовый ППИ
Есть три интерфейса:
Executor: Это базовый интерфейс, который определяет метод execute(Runnable command), который принимает задачу в виде объекта Runnable и выполняет её.
ExecutorService: Это расширение интерфейса Executor, которое добавляет методы для управления жизненным циклом задач и получения результатов. Он предоставляет методы для завершения работы, ожидания завершения задач и получения результатов через Future.
ScheduledExecutorService: Это интерфейс, который расширяет ExecutorService и добавляет возможность планирования задач для выполнения через определенные интервалы времени.
---
А есть ещё другая библиотека для Web
Jakarta Concurrency API
Jakarta EE Concurrency API - это надстройка для веб-программ