Je me permets juste de réagir à cette dernière remarque...
Même si longtemps Java et temps réel ne faisaient pas bon ménage, ça change !
Côté Sun, on trouve le J2me, c'est de l'embarqué, mais très temps réel.
Mais on trouve ensuite chez des éditeurs tiers (là on passe dans le domaine professionnel, et ce n'est peut-être pas le cadre du post d'origine) on trouve des solutions Java Temps Réel. Je pense entre autre à Aonix qui propose une jvm temps réel prédictible avec une solution de garbage collector adaptée, et une autre solution technique pour du temps réel dur (pour le codage de drivers, par exemple).
On trouve aussi des solutions chez Aicas, et d'autres.
Tout ça pour dire que Java est certainement l'avenir du temps réel.