62,614
社区成员
发帖
与我相关
我的任务
分享
class Bank
{
private int sum = 0;
public void add(int n)
{
try
{
Thread.sleep(10);
}
catch (Exception e)
{
}
sum = sum + n;
System.out.println(Thread.currentThread().getName()+"sum="+ sum);
// System.out.println(sum);
}
}
class Cus implements Runnable
{
Bank bank = new Bank();
public void run()
{
for(int x= 1; x <=3; x++)
bank.add(100);
}
}
public 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();
}
}
public synchronized void add(int n)
{
try
{
Thread.sleep(10);
}
catch (Exception e)
{
}
sum = sum + n;
System.out.println(Thread.currentThread().getName()+"sum="+ sum);
// System.out.println(sum);
}