Real-time programming is critical to the development of a wide range of consumer, industrial, system, and military devices. Using the new Real-Time Specification for Java (RTSJ), developers can create, verify, analyze, execute and manage Java code that ensures the correctness, timeliness, and execution predictability that are essential to real-time programming. This book, written by one of RTSJ's creators, offers a practical introduction to real-time programming for every Java developer -- even those with no real-time experience at all. Replete with example code, this book gives any Java developer the skills and expertise to build powerful real-time applications. Peter Dibble begins with an overview of the key issues associated with Java real-time development. He covers garbage collection, priority scheduling and deadline scheduling in real-time environments; then introduces rate monotonic analysis, a powerful set of techniques for analyzing timing behavior to ensure that real-time systems will always meet their deadlines. The book covers every aspect of real-time Java development, including closures, the use of thread.interrupt, asynchronous events, timers, CT allocation, non-heap access, physical and "immortal" memory, structuring RT Java programming, supporting distributed real-time applications and interactions with non-RT threads, using RT Java exceptions, RT restrictions on the JVM, and much more.
- ISBN10 0130282618
- ISBN13 9780130282613
- Publish Date 20 March 2002
- Publish Status Out of Print
- Out of Print 11 June 2010
- Publish Country US
- Imprint Prentice Hall
- Format Paperback
- Pages 352
- Language English