public class Main {
public static void main(String args[]) throws Exception {
final Thread thrdA = new Thread(() -> System.out.println("Message 1"));
final Thread thrdB = new Thread(() -> System.out.println("Message 2"));
final Thread thrdC = new Thread(() -> System.out.println("Message 3"));
thrdA.start();
thrdA.join();
thrdB.start();
thrdB.join();
thrdC.start();
thrdC.join();
}
}
Как реализовать эту функциональность с помощью ExecutorService вместо трех объектов потока?
У меня есть три потока, которые объединены, т. е. второй поток выполняется после завершения первого.
У меня есть такой код:
[code]public class Main { public static void main(String args[]) throws Exception { final Thread thrdA = new Thread(() -> System.out.println("Message 1")); final Thread thrdB = new Thread(() -> System.out.println("Message 2")); final Thread thrdC = new Thread(() -> System.out.println("Message 3"));
Для контекста: я создаю приложение, которое взаимодействует с TCP-сервером, размещенным в данный момент на моем локальном компьютере. Я использую SSLSocket для безопасного соединения. Все коммуникации в порядке. Я создал специальный класс для...
Для контекста: я создаю приложение, которое взаимодействует с TCP-сервером, размещенным в данный момент на моем локальном компьютере. Я использую SSLSocket для безопасного соединения. Все коммуникации в порядке. Я создал специальный класс для...
Чего я пытаюсь достичь:
Я хочу создать CompletableFuture, который работает в ExecutorService, а затем добавить к нему этап, который выполняется в другом ExecutorService.
Что я пробовал:
try (ExecutorService benchRunner =...
Существует несколько вопросов по поводу ожидания завершения Java ExecutorService ( shutdown() + awaitTermination()) или, альтернативно, отменить их все ( shutdownNow() ).
Я хотел бы выйти раньше, не прерывая уже начатые задачи. Вы также можете...
Существует несколько вопросов по поводу ожидания завершения Java ExecutorService ( shutdown() + awaitTermination()) или, альтернативно, отменить их все ( shutdownNow() ).
Я хотел бы выйти раньше, не прерывая уже начатые задачи. Вы также можете...