#186 Аннотация Repeat для повторного выполнения задачи
Создайте свою аннотацию Repeat с целочисленным параметром. Расширьте класс ThreadPoolExecutor и переопределите метод execute следующим образом:
если экземпляр Runnable имеет аннотацию Repeat, то его метод run выполняется несколько раз (количество задается параметром в Repeat).
То есть, написав такой класс:
@Repeat(3)
class MyRunnable implements Runnable{
@Override
public void run() {
System.out.println("Hello!");
}
}
и использовов его:
public static void main(String[] strings) {
CustomThreadPoolExecutor customThreadPoolExecutor =
new CustomThreadPoolExecutor(10);
customThreadPoolExecutor.execute(new MyRunnable());
}
Мы должны увидеть:
Hello!
Hello!
Hello!
Разбор вопроса
Войди, чтобы начать диалог
Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти
Доступно с Premium
Это лишь одно из решений, доступных с Premium. А ещё:
- 250+ продвинутых лекций
- 1300+ практических заданий
- 500+ решений задач с реальных собеседований
- Именные сертификаты Java Hub
- Расширенный доступ к AI-ментору