/
JenRudson
/
Worker
Обзор
Документация
Войти
/
JenRudson
/
Worker
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/Main.java
44 строки
1 KB
JenRudson
create: Main.java, OnTaskDoneListener.java, Worker.java
25 май 2026, 22:47
Верифицирован
25 май 2026, 22:47
306f0a7
Код
Авторство
О чём код?
public class Main { public static void main(String[] args) { System.out.println("=== Выполнение всех 100 задач ==="); OnTaskDoneListener simpleListener = System.out::println; Worker worker1 = new Worker(simpleListener); worker1.start(); System.out.println("\n=== Выполнение с обработкой ошибки на задаче 33 ==="); OnTaskDoneListener errorListener = result -> { if (result.contains("Task 33")) { System.out.println("ОШИБКА: " + result + " (превышено время выполнения)"); } else { System.out.println(result); } }; Worker worker2 = new Worker(errorListener); worker2.start(); System.out.println("\n=== Выполнение с подсчетом задач ==="); Counter counter = new Counter(); OnTaskDoneListener countingListener = result -> { counter.increment(); System.out.println(result + " (Выполнено задач: " + counter.getCount() + ")"); }; Worker worker3 = new Worker(countingListener); worker3.start(); } } class Counter { private int count = 0; public void increment() { count++; } public int getCount() { return count; } }