Obviously, each persons thoughts of what "real-time" is and what it should encompass. There is certainly a possibility to use Java for some things that can be considered Real-Time (such as games - they are hardly what I would call "Hard Realtime").

Designing applications in Java or C++ for real-time is more a case of using appropriate algorithms and make sure that you make the best possible use of the system, than a consideration of what language is being used. As we all know, 90% of the code corresponds to 10% of the exucution time, and 10% of the code does 90% of the execution time. So making sure you do the right things in those 10% of the code is the key to making it run fast, not what you do (or what language you use) in the other 90%.

--
Mats