Session Details
Session ID: LAB-5538
Session Title: The Real-Time Java™ Platform Programming Challenge: Taming Timing Troubles
Session Abstract: Is the Java™ platform ready for real time? Build your own real-time Java technology-based application, and see for yourself.

The Real-Time Specification for Java supercharges the Java programming language, by bringing
• Precise scheduling through real-time threads
• High levels of predictability with new memory management schemes
• Safe, asynchronous control in the face of real-world events
• Timing precision down to the nanosecond
• The ability to code entire applications -- even device drivers -- in the Java programming language

The Real-Time Specification for Java (JSR 01) provides several key application interfaces that enable developers to create programs with predictable timing and deterministic program execution.

In this Hands-on Lab, participants will undertake a series of exercises that introduce some of these key application interfaces and enable the development of a simple real-time system. They will also learn how they can use the Thread Scheduling Visualizer to delve inside their application to see timing relationships and resolve timing issues.

Each lab exercise is preceded by up to 15 minutes of presentation introducing the concepts and APIs involved in the exercise.
Track: Hands On Labs
Duration: 120
Speaker(s): David Holmes, Sun Microsystems, Inc.; Frederic Parain, Sun Microsystems, Inc.