package javatemplate1; // import java.util.concurrent.atomic.AtomicLong; public class JavaTemplate1 { // example of private static AtomicLong nextID = new AtomicLong(0); public static void main(String[] args) { // TODO code application logic here System.out.println("main block executing "); // reference and object from class new ExternalClass1("Sales "); // calling subroutines: new ExternalClass1("Delivery "); } } /// package javatemplate1; import java.util.concurrent.atomic.AtomicInteger; import sun.applet.Main; /** * * @author Manas14 */ public class ExternalClass1 implements Runnable{ String proc1; public String eightdots() { System.out.println(" ***subroutine***** "); return("****"); } // constructor return string ExternalClass1(String str1) { proc1 = str1; new Thread(this).start(); } //runnable run method() public void run() { System.out.println("Starting " + proc1); for (int i = 1; i <= 3; i++){ System.out.println(proc1 + "processing request : " + i + eightdots()); } System.out.println("Ending " + proc1); } }