Мне не понятно из описания JavaDoc java.util.concurrent.ScheduledExecutorService::scheduleAtFixedRate method,
, если возвращенное ScheduledFuture
представляет одну и ту же задачу для всех
вызовов запланированного действия или нет?
Другими словами, мои запланированные действия будут выполняться некоторое неопределенное количество раз (пока я не остановлю свое приложение).Могу ли я остановить его выполнение в любое время после любого количества вызовов, просто сохранив эту переменную и отменив ее?
Этот вопрос касается не только фактической реализации (которую любыми способами интересно раскрыть), но иправильное понимание спецификации (что если я хотел бы предоставить собственную реализацию ScheduledExecutorService
?).