Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Language: Java
Expertise: Intermediate
Mar 30, 2018

Infinite Loop Using Java

Certain aspects of your code may want to perform certain activities in a loop and wait infinitely for a command. However, the "while(true)" command is an easier way to achieve the same result.

public class InfiniteLoop
   public static void main(String args[])
      InfiniteLoop infiniteLoop = new InfiniteLoop();
   private void proceed()
      System.out.println("Start of infinite loop");
      boolean condition = true;
      while (condition)
         System.out.println("In loop");
         //You can perfrom the actual work such as accepting unlimited requests and 
         //process them in a newly spawned thread or from a ThreadPool
            //Introducing a small delay for you to make it visible
         }catch(InterruptedException ie)
            System.out.println("InterruptedException: "+ ie);
      //The below line cannot be reached since the above loop is infinite. 
      //However, there are other mechanisms to make it work if you can enhance your code to handle interruption
      System.out.println("End of infinite loop");
M S Sridhar
Thanks for your registration, follow us on our social networks to keep up-to-date