solved Task AccountTransfer
This commit is contained in:
parent
7dfa09a53e
commit
ac876c7979
|
@ -13,11 +13,11 @@ public class Account {
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getBalance() {
|
public synchronized int getBalance() {
|
||||||
return balance;
|
return balance;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void transferAmount(int amount) {
|
public synchronized void transferAmount(int amount) {
|
||||||
this.balance += amount;
|
this.balance += amount;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,7 +22,8 @@ public class AccountTransferSimulation {
|
||||||
(account1.getBalance() + account2.getBalance() + account3.getBalance()));
|
(account1.getBalance() + account2.getBalance() + account3.getBalance()));
|
||||||
System.out.println("Start of Transaction");
|
System.out.println("Start of Transaction");
|
||||||
|
|
||||||
AccountTransferTask task1 = new AccountTransferTask(account3, account1, 2);
|
AccountTransferTask task1 = new AccountTransferTask(account1, account3, 2);
|
||||||
|
//AccountTransferTask task1 = new AccountTransferTask(account3, account1, 2);
|
||||||
AccountTransferTask task2 = new AccountTransferTask(account3, account2, 1);
|
AccountTransferTask task2 = new AccountTransferTask(account3, account2, 1);
|
||||||
AccountTransferTask task3 = new AccountTransferTask(account2, account1, 2);
|
AccountTransferTask task3 = new AccountTransferTask(account2, account1, 2);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue