public class Test
{
/**
* @param args
*/
public static void main(String[] args)
{
Thread t1 = new SynchronizedTest(“1″+”1”);
Thread t2 = new SynchronizedTest(“2”);
Thread t3 = new SynchronizedTest(“3”);
Thread t4 = new SynchronizedTest(“1″+”1”);
t1.start();
t2.start();
t3.start();
t4.start();
}
}
public class SynchronizedTest extends Thread
{
public String num;
public SynchronizedTest(String num)
{
this.num = num;
}
@Override
public void run()
{
new SynTestShare().test(num);
}
}
public class SynTestShare
{
public void test(String num)
{
System.out.println(“————