में आवधिक ऑपरेशन के लिए थ्रेड.sleep(), टाइमर या प्लेटफ़ॉर्म क्रॉन जॉब का उपयोग करें मेरे पास एक जावा ईई एप्लिकेशन है जो हर पंद्रह मिनट में इंटरनेट से स्टॉक की कीमतें डाउनलोड करता है। एक समय सटीकता परिप्रेक्ष्य से इस आवधिक ऑपरेशन को आंतरिक बनाने के लिए आवेदन सबसे अच्छा है यानी काउंटर के साथ संयोजन में Thread.sleep()
का उपयोग करें या टाइमर सेट करें या यूआरएल के माध्यम से कार्य को बेनकाब करना बेहतर होगा और एक प्लेटफॉर्म क्रॉन जॉब यूआरएल हिट करेगा समय-समय पर (पाठ्यक्रम की आवश्यक आवृत्ति पर)।जावा ईई अनुप्रयोग
दोनों दृष्टिकोणों के पेशेवरों और विपक्ष क्या हैं?
मुझे ओपनजेडीके कार्यान्वयन के खिलाफ रिपोर्ट किए गए टाइमर बग द्वारा देखा गया है। बग ने कहा कि सिस्टम समय में बदलाव ने समय से संबंधित संचालन और नींद और टाइमर आवधिकता जैसे तरीकों के संचालन को प्रभावित किया।
आप क्वार्ट्ज उपयोग करने पर विचार करना चाहिए। – fge
कोई भी सिस्टम समय क्यों बदल देगा? –
संबंधित: http://stackoverflow.com/questions/7499534/applicationscope-bean-that-uses-a-timertask- शेड्यूलर- good-or-bad/7499769#7499769 और http://stackoverflow.com/questions/5357033/पृष्ठभूमि-टाइमर-कार्य-इन-जेएसपी-सर्वलेट-वेब-एप्लिकेशन/5357856 # 5357856 – BalusC