?? save2.java
字號(hào):
class Save2 extends Thread //存款線(xiàn)程
{
private Account1 a1;
private int amount;
public Save2(Account1 a1,int amount)
{
this.a1 = a1;
this.amount = amount;
}
public void run()
{
synchronized (a1) //鎖定帳戶(hù)對(duì)象
{
int k = a1.howmatch();
try
{
sleep(1); //花費(fèi)時(shí)間
}
catch(InterruptedException e)
{
System.out.println(e);
}
a1.put(amount);
System.out.println("現(xiàn)有"+k+", 存入"+amount+
", 余額"+a1.howmatch());
}
}
public static void main (String args[])
{
Account1 a1 = new Account1();
(new Save2(a1,100)).start();
(new Save2(a1,200)).start();
(new Fetch2(a1,500)).start();
}
}
class Fetch2 extends Thread //取款線(xiàn)程
{
private Account1 a1;
private int amount;
public Fetch2(Account1 a1,int amount)
{
this.a1 = a1 ;
this.amount = amount;
}
public void run()
{
synchronized (a1) //鎖定帳戶(hù)對(duì)象
{
int k = a1.howmatch();
try
{
sleep(1); //花費(fèi)時(shí)間
}
catch(InterruptedException e)
{
System.out.println(e);
}
System.out.println("現(xiàn)有"+k+", 取走"+a1.get(amount)+
", 余額"+a1.howmatch());
}
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -