Features
- Cover Type: Paperback with 446 pages
- Published by: Wiley November 15, 2004
- Written in: English
- ISBN 10 Number: 047084437X
- ISBN 13 Number: 978-0470844373
-
Book Dimensions:
9.1 x 7.5 x 1.3 inches
- Weighs: 1.9 pounds
Product Description
Real-time functionality is essential for developing many consumer, industrial, and systems devices. While the C/C++ programming language is most often used in the creation of real-time software, the Java language, with its simple and familiar object-oriented programming model, offers many advantages over current real-time practices.
Concurrent and Real-Time Programming in Java covers the motivations for, and semantics of, the extensions and modifications to the Java programming environment that enable the Java platform (Virtual Machine) to meet the requirements and constraints of real-time development. Key aspects of concurrent and real-time programming and how they are implemented in Java are discussed, such as concurrency, memory management, real-time scheduling, and real-time resource sharing.
Download Description
Real-time functionality is essential for developing many consumer, industrial, and systems devices. While the C/C++ programming language is most often used in the creation of real-time software, the Java language, with its simple and familiar object-oriented programming model, offers many advantages over current real-time practices. Concurrent and Real-Time Programming in Java covers the motivations for, and semantics of, the extensions and modifications to the Java programming environment that enable the Java platform (Virtual Machine) to meet the requirements and constraints of real-time development. Key aspects of concurrent and real-time programming and how they are implemented in Java are discussed, such as concurrency, memory management, real-time scheduling, and real-time resource sharing.
Reader ReviewsThe basic syntax of C++ gave us all more than enough rope to hang ourselves. Java took that rope away when Gosling removed templates, operating overloading, and added garbage collection. But then he backed up the rope truck and unloaded threads on us. Now I see far too many programmers jumping into the world of Heisenbugs by building threaded applications without the proper understanding of their best use. That's where this book comes in. It starts with the threading basics, but then goes on to show best practice strategies for the use of threads and architectures to manage threads. And what's more, the author gives us case studies that detail how these strategies and architectures are implemented. There was a desperate need for this book, and the author has filled the void with excellent material. I strongly recommend this book to any Java programmer using threading. Which is to say, almost everyone.