Bazı yinelenen işler için ScheduledThreadPoolExecutor kullanımıyla ilgili ilginç bir question izliyorum.java'da çalıştırılabilir görevler zamanlama
Bu nesnenin zamanlanmasının planlanması, bir sonraki görevin iptal edilmesi için kullanılabilecek bir ScheduledFuture nesnesi döndürür. Burada dikkat edilmesi gereken
bir şey
SomeTask task = new SomeTask();
Yani görev kendisi programa farkında değildir Halbuki görev kendisi tamamen schedule--
ScheduledExecutorService executor = new ScheduledThreadPoolExecutor(1);
ScheduledFuture nextSchedule =
executor.schedule(task, 60000, TimeUnit.MILLISECONDS);
ayrılmasıdır olduğunu. Kendisi için yeni bir program iptal etmek ve oluşturmak için bir görev almak için bir yol varsa lütfen aydınlatın.
Teşekkür
btw, en azından kabul ettiğiniz yanıtı yükseltmek için genel bir uygulamadır ("bu yanıt yararlıdır", oylama simgesinin başlığıdır)) – Bozho
teşekkürler sağol, kaydetti. – bushman