/**
多线程--同步函数的使用
银行账户 两个储户 每人存300 每次100 存三次
*/
class Bank
{
private int sum;
//Object obj = new Object();
public synchronized void add(int n){
//synchronized(obj){
sum = sum + n;
try{
Thread.sleep(10);
}catch(Exception e){
}
System.out.println("sum="+sum);
//}
}
}
class Cus implements Runnable
{
private Bank b = new Bank();
public void run(){
for(int i = 0 ; i < 3 ; i ++){
b.add(100);
}
}
}
class BankDemo
{
public static void main(String[] args)
{
Cus c = new Cus();
Thread t1 = new Thread(c);//创建了一个线程
Thread t2 = new Thread(c);//创建了一个线程
t1.start();
t2.start();
}
}