The Definitive Guide to Java RTS for Developers and Architects Sun Microsystems’ Java Real-Time System (Java RTS) is proving itself in numerous, wide-ranging environments, including finance, control systems, manufacturing, and defense. Java RTS and the RTSJ standard (JSR-001) eliminate the need for complicated, specialized, real-time languages and operating environments, saving money by leveraging Java’s exceptional productivity and familiarity. In Real-Time Java™ Programming, two of Sun’s top real-time programming experts present the deep knowledge and realistic code examples that developers need to succeed with Java RTS and its APIs. As they do so, the authors also illuminate the foundations of real-time programming in any RTSJ-compatible environment. Key topics include
The content is not relevant anymore (except first chapter). Moreover, we need a Real-time Java Virtual Machine (not OpenJDK VM) to work with RTSJ. That means we still need specialized OS and specialized VM. So why should we use Java instead of specialized languages for Real-time systems?
Finding information about RTJS on the web could be stressing. The author of the book has done a very great job on writing much of them and gave best practices on how to approach real time.
But with today's technology, I think it's a bit outdated, but it is a very recommended book to read.
Always wanted to understand the challenges of RT Java. There is an excellent description of the various generations of garbage collectors, including G1.