Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


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

WEBINAR:

On-Demand

Application Security Testing: An Integral Part of DevOps


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();
      infiniteLoop.proceed();
   }
   
   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
         try{
            //Introducing a small delay for you to make it visible
            Thread.sleep(100);
         }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
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date