Click here to watch in Youtube :
https://www.youtube.com/watch?v=Pr7NlI7nbFg&list=UUhwKlOVR041tngjerWxVccw
Click the below Image to Enlarge
 |
| Java Tutorial: Java Synchronization (Why we use Synchronization[Bank] | Synchronization in java) |
 |
| Java Tutorial: Java Synchronization (Why we use Synchronization[Bank] | Synchronization in java) |
 |
| Java Tutorial: Java Synchronization (Why we use Synchronization[Bank] | Synchronization in java) |
 |
| Java Tutorial: Java Synchronization (Why we use Synchronization[Bank] | Synchronization in java) |
 |
| Java Tutorial: Java Synchronization (Why we use Synchronization[Bank] | Synchronization in java) |
 |
| Java Tutorial: Java Synchronization (Why we use Synchronization[Bank] | Synchronization in java) |
 |
| Java Tutorial: Java Synchronization (Why we use Synchronization[Bank] | Synchronization in java) |
 |
| Java Tutorial: Java Synchronization (Why we use Synchronization[Bank] | Synchronization in java) |
 |
| Java Tutorial: Java Synchronization (Why we use Synchronization[Bank] | Synchronization in java) |
 |
| Java Tutorial: Java Synchronization (Why we use Synchronization[Bank] | Synchronization in java) |
 |
| Java Tutorial: Java Synchronization (Why we use Synchronization[Bank] | Synchronization in java) |
 |
| Java Tutorial: Java Synchronization (Why we use Synchronization[Bank] | Synchronization in java) |
 |
| Java Tutorial: Java Synchronization (Why we use Synchronization[Bank] | Synchronization in java) |
BankAccount.java
public class BankAccount
{
private int accountNumber;
private double accountBalance;
private AccountDAO dao;
public synchronized boolean deposit(double amount)
{
double newAccountBalance;
/*
* Get the current balance from DB table.
*/
accountBalance = dao.getCurrentAccountBalance(accountNumber);
if (amount < 0.0)
{
/*
* Can not deposit a negative amount.
*/
return false;
}
else
{
newAccountBalance = accountBalance + amount;
/*
* Update the new balance in the DB table.
*/
dao.updateAccountBalance(newAccountBalance);
return true;
}
}
}
AccountDAO.javapublic class AccountDAO
{
public double getCurrentAccountBalance(int accountNumber)
{
/*
* Code to get the current balance from DB table.
*/
return 0;
}
public void updateAccountBalance(double newAccountBalance)
{
/*
* Code to update the new balance in the DB table.
*/
}
}
No comments:
Post a Comment