Saturday, 10 June 2017

Java Tutorial: Java Synchronization (Why we use Synchronization[Bank] | Synchronization in java) ~ foundjava


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.java
public 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.
         */ 
        
    }

}
Click the below link to download the code:

CLICK HERE

No comments:

Post a Comment