Interpreted byte-codes. Garbage collection. Non-specific release of waiting threads. Race conditions in thread releases. These are hardly the attributes of the kernel for a real-time system. Java was supposedly designed for ubiquity of use and particularly for small embedded devices. Can it truly be used for real-time applications? Starting from a set of requirements specified by the National Institute of Standards and Technology (NIST) two separate groups are developing a specification for real-time extensions to Java. I have been looking at the draft standards that these two groups have developed. In this talk, I will describe what I've learned so far about the proposals.
Colloquia Series page.