Java SE Concurrency API - более базовый ППИ

Есть три интерфейса:

Executor: Это базовый интерфейс, который определяет метод execute(Runnable command), который принимает задачу в виде объекта Runnable и выполняет её.

ExecutorService: Это расширение интерфейса Executor, которое добавляет методы для управления жизненным циклом задач и получения результатов. Он предоставляет методы для завершения работы, ожидания завершения задач и получения результатов через Future.

ScheduledExecutorService: Это интерфейс, который расширяет ExecutorService и добавляет возможность планирования задач для выполнения через определенные интервалы времени.

---

А есть ещё другая библиотека для Web
Jakarta Concurrency API
Jakarta EE Concurrency API - это надстройка для веб-программ