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"); }}