Вопрос Как сделать скорость убывания в Timer?

get good, get zeus, for ever
Пользователь
Статус
Оффлайн
Регистрация
1 Июн 2018
Сообщения
558
Реакции[?]
90
Поинты[?]
37K
Модератор раздела «Создание читов Minecraft»
Начинающий
Статус
Оффлайн
Регистрация
6 Дек 2022
Сообщения
74
Реакции[?]
2
Поинты[?]
0
Java:
Timer timer = new Timer();
        int delay = 1000;
        int period = 1000;
        int counter = 10;

        timer.scheduleAtFixedRate(new TimerTask() {
            @Override
            public void run() {
                System.out.println("Осталось времени: " + counter + " секунд");
                counter--;

                if (counter == 0) {
                    timer.cancel();
                }
            }
        }, delay, period);
Если нужно, чтобы плавно понижаласть скорость, то лучше использовать ScheduledExecutorService (или рекурсивный Timer)
ScheduledThreadPoolExecutor для кого существует?
 
Пользователь
Статус
Оффлайн
Регистрация
26 Июн 2017
Сообщения
283
Реакции[?]
54
Поинты[?]
13K
ScheduledThreadPoolExecutor для кого существует?
автор попросил пример с Timer, а ScheduledExecutorService я добавил на всякий случай, мб захочет что-то другое использовать. В любом случае, что ScheduledExecutorService, что ScheduledThreadPoolExecutor подходят
 
Модератор раздела «Создание читов Minecraft»
Начинающий
Статус
Оффлайн
Регистрация
6 Дек 2022
Сообщения
74
Реакции[?]
2
Поинты[?]
0
автор попросил пример с Timer, а ScheduledExecutorService я добавил на всякий случай, мб захочет что-то другое использовать. В любом случае, что ScheduledExecutorService, что ScheduledThreadPoolExecutor подходят
ой, бля, я не заметила надпись которая снизу была, ты зачем то размер три поставил

алсо ScheduledThreadPoolExecutor - основная реализация интерфейса ScheduledExecutorService, если что)
 
Сверху Снизу