2012-12-14 17 views

cevap

14

Timer'u kullanmak istediğinizden emin misiniz? Bunun yerine, isShutdown numaralı ExecutorService'u kullanın ve önyükleme için diğer avantajlardan yararlanın. Java 5 ile ilgili genel bir öneri Timer s'yi ExecutorService s ile değiştirmiştir.

bir ScheduledExecutorService arayüz planlanan infaz hizmetleri için özel olarak var. Executors.new... yöntemlerinden birini kullanarak örneklendirin.

+1

bu 'Timer' sınıf az ya da çok kullanımdan kaldırıldı anlamına mı geliyor? –

+3

Evet, bunu söyleyebilirsin. Faturanıza uyuyorsa kullanın, ancak değilse, ExecutorService'e geçin ve asla geriye bakmayın. İkinci düşüncede, bu tavsiye bile tehlikelidir: Eğer 'Timer' ile başlarsanız ve projeniz büyürse, 'ExecutorService' ile çalışmaya başlamadığınız için pişman olabilirsiniz. –

+1

Kullanımdan kaldırıldı mı? Hayır, ama birçok görev için uygun değil. http://stackoverflow.com/questions/2213109/java-util-timer-is-it-deprecated –

İlgili konular