Skip to content

Concurrent Programming The Java Programming Language

Best in textbook rentals since 2012!

ISBN-10: 0195113152

ISBN-13: 9780195113150

Edition: 1998

Authors: Stephen Hartley

List price: $189.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

The popularity of the Internet has led to rapidly expanding interest in client-server programming by all kinds of businesses and organizations. Many client and server applications benefit from their design as object-oriented programs with multiple threads of control. An object-oriented language with built-in threads, Java is ideal for concurrent programming and developing multi-threaded applications. Demand for programmers skilled in object-oriented design and concurrency will only grow in the future, making concurrent programming and the Java programming language increasingly important to programming students and professionals. Designed for students and professionals, Concurrent…    
Customers also bought

Book details

List price: $189.99
Copyright year: 1998
Publisher: Oxford University Press, Incorporated
Publication date: 3/26/1998
Binding: Paperback
Pages: 272
Size: 6.10" wide x 9.02" long x 0.98" tall
Weight: 0.902
Language: English

STEPHEN HARTLEY is a leading researcher, educator, consultant and coach in project management. Drawing on twenty five years' industry experience, and with a raft of industry and academic qualifications, Stephen is renowned for his expertise, refreshing honesty, personal insight, and easy and engaging writing style that readers - both students and clients - find appealing and sometimes even entertaining. Stephen has published four books since 2002. Outside of project management, Stephen spends his time learning to enjoy golf (having given up attempting to master it), learning patience with his German shepherd puppy, supporting local charities, and serving as a director on a number of…    

Preface
Introduction
Hardware and Software Concepts
The Java Programming Language
Sequential Features
Objects
Command Line Argument Parsin
Inheritance
Packages
Genetic Algorithms
Animating Programs with Java's AWT
Exercises
Concurrent Programming
Java Threads
Why Use Threads?
Debugging Techniques
Race Conditions and Thread Synchronization
The Mutual Exclusion Problem
Exercises
Semaphores
Definitions and Implementation
Java Sempahores
Classical Operating Systems Problems
Sempahore Solutions
Deadlock
Counting Semaphores from Binary
Animating Operating Systems Algorithms
Exercises
Monitors
Definitions
Signal and Exit
Signal and Continue
Deadlock
Binary and Counting Semaphore Monitors
Locks
Notification Objects
Implementing Monitors with Semaphores
Algorithm Animation
Exercises
Message Passing and the Rendezvous
Message Passing Definitions
Message Passing in Java
Rendezvous
Remote Method Invocation
More Animation with Java
Java
Parallel Computing
Definitions
Data Parallel Message Passing
Worker Crew Message Passing
Shared Memory Parallelism
Patterns of Communication
Exercises
Program and Library Class Source Code
Bibliography
Index