I want to write a loop in Java that firs starts up and goes like this:
while (!x){ //wait one minute or two //execute code }
I want to do this so that it does not use up system resources. What is actually going on in the code is that it goes to a website and checks to see if something is done, if it is not done, it should wait another minute until it checks again, and when its done it just moves on. Is their anyway to do this in java?
Just use schedule().
Timer class provides a method call that is used by a thread to schedule a task, such as running a block of code after some regular instant of time. Each task may be scheduled to run once or for a repeated number of executions.
You can use Timer
Timer timer = new Timer(); timer.schedule( new TimerTask() { public void run() { // do your work } }, 0, 60*1000);
When the times comes
timer.cancel();
To shut it down.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With