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