public class PrintMessage { synchronized void print(String Msg){ System.out.println("["+Msg+"]"); } } public class MessageSend { public static Runnable getSender(PrintMessage p,String Msg){ return new Runnable() { private PrintMessage pMsg=p; private String Message=Msg; public void run(){ pMsg.print(Message); } }; } } public class MessageMain { public static void main(String[] args) { PrintMessage pMsg=new PrintMessage(); String n1="CVR",n2="College",n3="Engineering"; Runnable r1=MessageSend.getSender(pMsg,n1); Runnable r2=MessageSend.getSender(pMsg,n3); Runnable r3=MessageSend.getSender(pMsg,n2); new Thread(r1).start(); new Thread(r2).start(); new Thread(r3).start(); } }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter