SingleThreadPoolExecutor
SingleThreadPoolExecutor — это реализация интерфейса ThreadPoolExecutor, которая выполняет задачи в одном потоке. Она гарантирует, что только одна задача будет выполнена в любое время. Если в очереди имеется несколько задач, они будут исполняться последовательно, начиная с первой.
В результате работы данного кода мы получим вывод в консоль, где вначале будут выводиться сообщения о начале выполнения задач, а затем их завершения. Обратите внимание, что задачи выполняются последовательно и только одна задача выполняется в любой момент времени.