Java for real-time applications

Some good research done at IBM is finally seeing the light of day. Here is an ACM Queue article that shows that “Java is now an option for realtime [sic!] application programming.

For those who do not know, “real-time” systems are those systems that have a “penalty” associated with missing a time requirement. This penalty, of course, can vary widely, all the way to loss of life. Very often, you will encounter “real-time” systems in the embedded world, i.e., where software and hardware are closely integrated (e.g., a medical radiation device or a cell phone).

This technology can also be found in IBM’s new WebSphere Real Time. Although Java is not currently the main language of our systems customers (C++ and Ada are more prevalent, followed by C), the future seems bright in that direction!