के साथ एक विशिष्ट समय अंतराल के लिए जावा प्रक्रिया को शेड्यूल करना हम एक विशिष्ट समय अंतराल तक चलाने के लिए जावा प्रक्रिया को शेड्यूल करना चाहते हैं। वर्तमान में मैं इस प्रक्रिया को निर्धारित करने के लिए TimerTask
का उपयोग करने के बारे में सोच रहा हूं। प्रत्येक पाश की शुरुआत में, वर्तमान समय की जांच करेगा और फिर दिए गए समय की तुलना करेगा और समय समाप्त होने पर प्रक्रिया को रोक देगा।किसी देरी देरी
import java.util.Timer;
import java.util.TimerTask;
public class Scheduler extends TimerTask{
public void run(){
//compare with a given time, with getCurrentTime , and do a System.exit(0);
System.out.println("Output");
}
public static void main(String[] args) {
Scheduler scheduler = new Scheduler();
Timer timer = new Timer();
timer.scheduleAtFixedRate(scheduler, 0, 1000);
}
}
वहाँ इस के लिए एक बेहतर दृष्टिकोण है: हमारे कोड के नीचे की तरह कुछ है?
approach.I के लिए धन्यवाद इस कोशिश कर सकते हैं। – Anupam
मैंने एक उदाहरण के साथ जवाब अद्यतन किया। कोड नमूना के लिए –
धन्यवाद। हम शायद ScheduledExecutorService के साथ जाएंगे, लेकिन अभी के लिए, उपरोक्त कोड हमारे लिए पूरी तरह से काम करेगा। – Anupam