Creating Components: Object Oriented, Concurrent, and Distributed Computing in Java 1st Edition by Charles W. Kann – Ebook PDF Instant Download/Delivery. 113550590X, 9781135505905
Full download Creating Components: Object Oriented, Concurrent, and Distributed Computing in Java 1st Edition after payment
Product details:
ISBN 10: 113550590X
ISBN 13: 9781135505905
Author: Charles W. Kann
Creating Components: Object Oriented, Concurrent, and Distributed Computing in Java 1st Edition: Concurrency is a powerful technique for developing efficient and lightning- fast software. For instance, concurrency can be used in common applications such as online order processing to speed processing and ensure transaction reliability. However, mastering concurrency is one of the greatest challenges for both new and veteran programmers. Software developers with all levels of experience can refer to Creating Components: Object Oriented, Concurrent, and Distributed Computing in Java to better understand how concurrency works, more effectively deploy it in program components, and reuse these components to improve program design, quality, and performance.
This text introduces concurrent and component programming to students, engineers, and programmers who are familiar with Java and procedural and GUI programming. It helps them to understand and apply concurrency in Java component programming, while exploring distributed program implementation, Java threads, objects, interfaces, exceptions, component reuse, and system design and management.
By providing the fundamental concepts of object-oriented components and offering templates for distributed program components, this valuable resource reveals how programmers can apply concurrency and components to solve complex problems.
Creating Components: Object Oriented, Concurrent, and Distributed Computing in Java 1st Edition Table of contents:
Chapter 1: Introduction to Concurrent Programming and Components
- 1.1 Introduction
- 1.2 Chapter Goals
- 1.3 What is Concurrent Programming?
- 1.4 Components
- 1.5 Types of Concurrent Programming
- 1.6 Conclusion
- 1.7 Further Reading
- 1.8 Problems
Chapter 2: Threads and Program Contexts
- 2.1 Introduction
- 2.2 Chapter Goals
- 2.3 Writing Threads in Java
- 2.4 A Simple Execution Model
- 2.5 Program Safety
- 2.6 Deadlock
- 2.7 Conclusion
- 2.8 Further Reading
- 2.9 Problems
Chapter 3: Designing and Implementing Concurrent Programs with State Diagrams
- 3.1 Introduction
- 3.2 Chapter Goals
- 3.3 Background
- 3.4 Steps to Create a Concurrent Program
- 3.5 The Producer/Consumer Problem
- 3.6 Why Passive Objects are Components
- 3.7 Gas Station Simulation Problem
- 3.8 Conclusion
- 3.9 Further Reading
- 3.10 Problems
Chapter 4: Identifiers, Variables, Objects, and Collection Classes
- 4.1 Introduction
- 4.2 Chapter Goals
- 4.3 Identifiers and Variables
- 4.4 Java Identifiers and Variables
- 4.5 Primitives
- 4.6 Objects
- 4.7 Collection Classes in Java
- 4.8 Further Reading
- 4.9 Problems
Chapter 5: Programming to an Interface
- 5.1 Introduction
- 5.2 Chapter Goals
- 5.3 Reuse with Interfaces
- 5.4 Programming to a Promise
- 5.5 Dynamic Polymorphism
- 5.6 Using Multiple Interfaces
- 5.7 Implementing the SortedPrintTable
- 5.8 Using the SortedPrintTable
- 5.9 Expression Trees
- 5.10 Further Reading
- 5.11 Problems
Chapter 6: Exceptions in Java
- 6.1 Introduction
- 6.2 Chapter Goals
- 6.3 How to Handle Errors Incorrectly
- 6.4 Java Exception Handling
- 6.5 Checked and Unchecked Exceptions
- 6.6 Writing Exceptions
- 6.7 Further Reading
- 6.8 Problems
Chapter 7: Implementing an Animator Component Using the Java Event Model
- 7.1 Introduction
- 7.2 Chapter Goals
- 7.3 A Very Simple Animator
- 7.4 Adding a Speed Control to the Animator
- 7.5 Implementing a Generic Animator
- 7.6 Implementing the Animator Using the Java Event Model
- 7.7 Event Multicaster
- 7.8 Further Reading
- 7.9 Problems
Chapter 8: Cooperative Synchronization
- 8.1 Introduction
- 8.2 Chapter Goals
- 8.3 Cooperative and Competitive Synchronization
- 8.4 Coordinating Threads Using Long Sleep Times
- 8.5 Using Wait and Notify to Coordinate Threads
- 8.6 A Solution with a Hidden Race Condition
- 8.7 Solving the Race Condition
- 8.8 Notification Objects
- 8.9 Animating the Gas Station Problem
- 8.10 Further Reading
- 8.11 Problems
Chapter 9: Combining Concurrent Techniques
- 9.1 Introduction
- 9.2 Chapter Goals
- 9.3 A First-In/First-Out Binary Semaphore
- 9.4 Readers/Writers Problem
- 9.5 An Improved Gas Station Simulation
- 9.6 Improving the Animator
- 9.7 Conclusion
- 9.8 Further Reading
- 9.9 Problems
Chapter 10: Organizing the Problem for Reuse: Reuse of Utility Classes
- 10.1 Introduction
- 10.2 Chapter Goals
- 10.3 Types of Reuse
- 10.4 Finding Commonality in Code
- 10.5 Reuse by Copy
- 10.6 Procedural Reuse in Java
- 10.7 Classification: Reuse by Extension
- 10.8 Composition: Reuse by Delegation
- 10.9 Defining the Java Event Model by Extending a Vector
- 10.10 Using Cohesion and Coupling to Evaluate Designs
- 10.11 Conclusion
- 10.12 Further Reading
- 10.13 Problems
Chapter 11: Object-Oriented Design
- 11.1 Introduction
- 11.2 Chapter Goals
- 11.3 Organizing Objects
- 11.4 Choosing Composition or Classification
- 11.5 Conclusion
- 11.6 Further Reading
- 11.7 Problems
Chapter 12: Program Management in Java
- 12.1 Introduction
- 12.2 Chapter Goals
- 12.3 What is Program Management?
- 12.4 Implementation Attributes not Defined in Java
- 12.5 Implementation Attributes Defined in Java
- 12.6 Packages
- 12.7 Further Reading
Chapter 13: Distributed Programming Using RMI
- 13.1 Introduction
- 13.2 Chapter Goals
- 13.3 A Brief History of Distributed Computing
- 13.4 Overview of RMI
- 13.5 Implementing a Simple Program Using RMI
- 13.6 Migrating and Non-Migrating Objects
- 13.7 Chat Program
- 13.8 Conclusions
- 13.9 Further Reading
- 13.10 Problems
People also search for Creating Components: Object Oriented, Concurrent, and Distributed Computing in Java 1st Edition:
activex component can’t create object ‘scripting.filesystemobject’
creating components
activex component can’t create object code 800a01ad
a company is creating an object from a wooden cube
activex component can’t create object excel windows 10