package com.greendrm;
public class TransferThread extends Thread {
SharedArea sharedArea;
TransferThread(SharedArea area) {
sharedArea = area;
}
public void run() {
for (int cnt = 0; cnt < 12; cnt++) {
synchronized (sharedArea) {
try {
sharedArea.account1.withdraw(100000);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.print("이몽룡 계좌: 10만원 인출,");
sharedArea.account2.deposit(100000);
System.out.println("성춘향 계좌: 10만원 입금");
}
}
}
}