public class Test
{
public static void main(String[] args)
{
Custom c = new Custom();
Thread t1 = new Thread(c);
Thread t2 = new Thread(c);
t1.start();
t2.start();
for(int x=1;x<4;x++)
{
System.out.println(Thread.currentThread().getName()+"----"+x);
}
}
}
class Bank
{
int zonge = 0;
public int huiKuan(int jinge)
{
zonge = zonge+jinge;
return zonge;
}
}
class Custom implements Runnable
{
Bank b = new Bank();
public synchronized void run()
{
for(int x=0;x<3;x++)
{
b.huiKuan(100);
System.out.println(Thread.currentThread().getName()+"----"+b.zonge);
}
}
}