Submitted by: M S Sridhar(sridhar.ms@gmail.com)

Friday Mar 30th 2018 by M S Sridhar

Language: SQL, Expertise: Intermediate - Learn why the "while(true)" command is an easier way to achieve the same result.

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");
Mobile Site | Full Site