Начинаем программировать на Java (http://www.java-course.ru)
Java 1076. В чём заключается различие между методами submit() и execute() у пула потоков?
В Java пул потоков предоставляет два основных метода для отправки задач на выполнение: submit() и execute(). Вот их основные различия: Возвращаемое значение: Метод submit() возвращает объект типа Future, который представляет собой результат выполнения задачи или позволяет управлять ее состоянием и получать результаты в будущем. С другой стороны, метод execute() не возвращает никакого значения. Обработка исключений: При использовании метода submit() исключения, возникающие во время выполнения задачи, обернуты в объект Future...
Java 1027. Что такое Executor?
В Java Executor - это интерфейс из пакета java.util.concurrent, который предоставляет абстракцию для выполнения асинхронных задач. Он представляет собой механизм для управления потоками и позволяет разделять задачи на более мелкие, выполняемые параллельно. Executor обеспечивает разделение между задачей (что нужно выполнить) и механизмом выполнения (как это будет выполнено). Он определяет всего один метод: void execute(Runnable command); Метод execute() принимает объект типа Runnable (или его подклассы) в качестве параметра и назначает его для выполнения...