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