The Definitive Guide to Java RTS for Developers and Architects For Java developers and architects moving to real-time, and real-time developers moving to Java Walks through start-to-finish case study applications, identifying their constraints and discussing the APIs and design patterns used to address them Written by the former leader of the real-time Java standards process and one of Wall Streets top real-time developers 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 Javas exceptional productivity and familiarity. In Real-Time Java Programming, two of Suns 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 Real-time principles and concepts, and the unique requirements of real-time application design and development How Java has been adapted to real-time environments A complete chapter on garbage collection concepts and Java SE collectors Using the Java RTS APIs to solve actual real-time system problems as efficiently as possible Utilizing todays leading Java RTS development and debugging tools Understanding real-time garbage collection, threads, scheduling, and dispatching Programming new RTSJ memory models Dealing with asynchronous event handling and asynchronous transfer of control
Cited By
- Hamza H, Hughes A and Kirner R On the Design of a Java Virtual Machine for Mixed-criticality Systems Proceedings of the 13th International Workshop on Java Technologies for Real-time and Embedded Systems, (1-4)
- Américo J, Rudametkin W and Donsez D Managing the dynamism of the OSGi Service Platform in real-time Java applications Proceedings of the 27th Annual ACM Symposium on Applied Computing, (1115-1122)
- Higuera-Toledano M About 15 years of real-time Java Proceedings of the 10th International Workshop on Java Technologies for Real-time and Embedded Systems, (34-43)
- de Boer F, Hähnle R, Johnsen E, Schlatte R and Wong P Formal modeling of resource management for cloud architectures Proceedings of the First European conference on Service-Oriented and Cloud Computing, (91-106)
- Kalibera T and Jones R Handles revisited Proceedings of the international symposium on Memory management, (89-98)
- Vitek J Virtualizing real-time embedded systems with Java Proceedings of the 48th Design Automation Conference, (906-911)
- Puffitsch W Hard real-time garbage collection for a Java chip multi-processor Proceedings of the 9th International Workshop on Java Technologies for Real-Time and Embedded Systems, (64-73)
- Kalibera T and Jones R (2011). Handles revisited, ACM SIGPLAN Notices, 46:11, (89-98), Online publication date: 18-Nov-2011.
- Pizlo F, Ziarek L, Blanton E, Maj P and Vitek J High-level programming of embedded hard real-time devices Proceedings of the 5th European conference on Computer systems, (69-82)
- Pizlo F, Ziarek L, Maj P, Hosking A, Blanton E and Vitek J Schism Proceedings of the 31st ACM SIGPLAN Conference on Programming Language Design and Implementation, (146-159)
- Pizlo F, Ziarek L, Maj P, Hosking A, Blanton E and Vitek J (2010). Schism, ACM SIGPLAN Notices, 45:6, (146-159), Online publication date: 12-Jun-2010.
- Basanta-Val P, García-Valls M and Estévez-Ayres I (2010). No-Heap remote objects for distributed real-time Java, ACM Transactions on Embedded Computing Systems, 10:1, (1-25), Online publication date: 1-Aug-2010.
- Huber B, Puffitsch W and Schoeberl M WCET driven design space exploration of an object cache Proceedings of the 8th International Workshop on Java Technologies for Real-Time and Embedded Systems, (26-35)
- Puffitsch W, Huber B and Schoeberl M Worst-case analysis of heap allocations Proceedings of the 4th international conference on Leveraging applications of formal methods, verification, and validation - Volume Part II, (464-478)
- Kalibera T Replicating real-time garbage collector for Java Proceedings of the 7th International Workshop on Java Technologies for Real-Time and Embedded Systems, (100-109)
Index Terms
- Real-Time Java Programming: With Java RTS
Recommendations
Real-time Java processor optimized for RTSJ
SAC '07: Proceedings of the 2007 ACM symposium on Applied computingDue to the preeminent work of the real-time specification for Java(RTSJ), Java is increasingly expected to become the leading programming language in real-time systems. To provide a Java platform suitable for real-time applications, a real-time Java ...