java - Periodically schedule timer taks -


बस यह सुनिश्चित करने के लिए:

  void java.util.Timer.schedule (टाइमर टास्क कार्य) , दिनांक प्रथमटाईम, लंबी अवधि)   

यदि मेरे कार्य में अधिक समय लगता है तो अवधि पैरामीटर तो टाइमर एक नया समानांतर धागा नहीं शुरू करता है, है ना? यह कार्य समाप्त होने तक इंतजार करता है और ठीक बाद शुरू होता है।

आप सही हैं से:

प्रत्येक टाइमर ऑब्जेक्ट के समतुल्य एक एकल पृष्ठभूमि थ्रेड है जिसका प्रयोग टाइमर के सभी कार्यों को निष्पादित करने के लिए किया जाता है, क्रमिक रूप से। टाइमर कार्यों को शीघ्रता से पूरा करना चाहिए यदि टाइमर कार्य को पूरा करने के लिए अत्यधिक समय लगता है, तो यह टाइमर के कार्य निष्पादन धागा "hogs" करता है यह बदले में, बाद के कार्यों के निष्पादन में देरी कर सकता है, जो "गुच्छा" हो सकता है और तेजी से उत्तराधिकार में निष्पादित हो सकता है जब (और अगर) आपत्तिजनक काम अंत में पूरा हो जाता है।

यदि आप अपेक्षा करते हैं कि आपके कार्यों को अधिक समय लग सकता है और उन्हें कतारबद्ध होना चाहिए।

Comments

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -