У ExecutorService есть два метода:
void execute(Runnable command) и
Future<?> submit(Runnable task).
Какая между ними разница в поведении потоков, кроме возвращаемого значения?
В классах ForkJoinPool, ThreadPoolExecutor и AbstractExecutorService submit использует execute. В классе ScheduledThreadPoolExecutor submit и execute используют перегруженный методschedule. Так что разницы нет.
execute это метод из интерфейса Executor
submit это метод из интерфейса ExecutorService который расширяет Executor.
Поскольку submit возвращает значение, то в нем происходит подготовка возвращаемого значения.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости