RSS Feed
Download our iPhone app
Browse DevX
Sign up for e-mail newsletters from DevX


Real-Time Java Programming for the Rest of Us

Get a down-to-earth definition of real-time systems and their associated concepts from two of Sun's Java real-time programming experts.

ava Real-Time System (Java RTS) is Sun's commercial implementation of the Real-Time Specification for Java (RTSJ), which defines real-time as "the ability to reliably and predictably respond to a real-world event." Implementations of the RTSJ make standard Java technology more deterministic and enable it to meet the rigorous timing requirements of mission-critical, real-time applications.

Java RTS, currently deployed in environments as varied as finance, control systems, manufacturing, and defense, provides an API set, semantic Java VM enhancements, and JVM-to-OS layer modifications, which allow Java developers to correctly reason about and control the temporal behavior of Java applications.

In Real-Time Java Programming, Sun real-time programming experts Eric Bruno and Greg Bollella drill down into the Java RTS and its APIs, while explaining the foundations of real-time programming in any RTSJ-compatible environment. They use analogies, descriptions, and visuals—as well as code examples—to speak directly to the average programmer.

"Chapter 1: Real-Time for the Rest of Us" provides a thorough definition of real-time systems and associated concepts such as predictability, jitter, latency, and determinism. The second half of this chapter contains a high-level discussion of real-time scheduling.

Read an excerpt of "Chapter 1: Real-Time for the Rest of Us" from Real-Time Java Programming.

Editor's Note: This chapter is an excerpt from the book, Real-Time Java Programming: With Java RTS, by Eric Bruno and Greg Bollella, published by Prentice Hall Professional, ISBN 0137142986, Copyright 2009 Sun Microsystems, Inc. For more info, please visit the publisher page: www.informit.com/title/0137142986.

Eric Bruno is a New York-based consultant who has built high-volume Web applications, database systems, and real-time transactional systems in Java and C++. Visit www.ericbruno.com for more about him.
Email AuthorEmail Author
Close Icon
Thanks for your registration, follow us on our social networks to keep up-to-date