Create class Account that has double balance, int accountNo, deposit method that increment the balance with a given amount to an account, withdraw method that decrement the balance with given amount and displayBalance method. Create another class of Thread type called TransactionDeposit that manipulate the deposit function for an Account. Create another class of Thread type called TransactionWithdraw that manipulate the withdraw function for the same Account. In the main method create Account object and several objects of both TransactionDeposit and TransactionWithdraw classes. After implementing the main do you notice any inconsistence in the balance amount? If yes, how to solve it?   solve in java

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Create class Account that has double balance, int accountNo, deposit method that
increment the balance with a given amount to an account, withdraw method that decrement
the balance with given amount and displayBalance method. Create another class of Thread
type called TransactionDeposit that manipulate the deposit function for an Account. Create
another class of Thread type called TransactionWithdraw that manipulate the withdraw
function for the same Account. In the main method create Account object and several
objects of both TransactionDeposit and TransactionWithdraw classes. After implementing
the main do you notice any inconsistence in the balance amount? If yes, how to solve it?

 

solve in java

Create class Account that has double balance, int accountNo, deposit method that
increment the balance with a given amount to an account, withdraw method that decrement
the balance with given amount and displayBalance method. Create another class of Thread
type called TransactionDeposit that manipulate the deposit function for an Account. Create
another class of Thread type called Transaction Withdraw that manipulate the withdraw
function for the same Account. In the main method create Account object and several
objects of both TransactionDeposit and Transaction Withdraw classes. After implementing
the main do you notice any inconsistence in the balance amount? If yes, how to solve it?
Transcribed Image Text:Create class Account that has double balance, int accountNo, deposit method that increment the balance with a given amount to an account, withdraw method that decrement the balance with given amount and displayBalance method. Create another class of Thread type called TransactionDeposit that manipulate the deposit function for an Account. Create another class of Thread type called Transaction Withdraw that manipulate the withdraw function for the same Account. In the main method create Account object and several objects of both TransactionDeposit and Transaction Withdraw classes. After implementing the main do you notice any inconsistence in the balance amount? If yes, how to solve it?
Expert Solution
steps

Step by step

Solved in 4 steps with 5 images

Blurred answer
Knowledge Booster
Concept of Threads
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education