I just posted this over at gamedev.net in response to yet another thread about Java performance for games etc. Leaving the uninformed criticisms of speed behind, one true issue is the non deterministic behavior caused by garbage collection. Well there is someone working on the problem, and I’ve seen information at javalobby and in JDJ, but a search here turned up no information so I thought I would throw it out there:
[quote]Non-deterministic behavior is truly the reason Java has struggled for real time applications, but if you are willing to add a little to the learning curve a solution does exist:
btw, the author has used this library along with a homegrown OpenGL interface to write hard realtime air traffic control software for the airline industry. There is a pdf presentation on a NASA site:
http://spacecom.grc.nasa.gov/icnsconf/docs/2003/05_B2/B2-07-Naqvi.pdf
[/quote]
heh heh, I just quoted myself 
Oh the slides also outline their approach to essentially replacing Swing with OpenGL and letting the graphics card do almost all of the UI work. While they open sourced the real time libraries they did not open source that part. I emailed the author but got no response about it…

