Thread: Threads
View Single Post
  #2 (permalink)  
Old 11-20-2007, 07:15 PM
hardwired hardwired is offline
Senior Member
 
Join Date: Jul 2007
Posts: 1,142
hardwired is on a distinguished road
Code:
public class Test137Rx { static String[] str={"TOM","ANNE","RYABN","SAM"}; public static void main(String[] args){ new Thread(runner1).start(); new Thread(runner2).start(); } /* private static synchronized String getValue(int index) { return str[index]; } */ private static String getValue(int index) { synchronized(str) { return str[index]; } } private static Runnable runner1 = new Runnable() { public void run() { for(int i=0;i<str.length;i++){ System.out.println("1 " + getValue(i)); } } }; private static Runnable runner2 = new Runnable() { public void run() { for(int j=str.length-1;j>=0;j--){ System.out.println("2 " + getValue(j)); } } }; }
Reply With Quote