I’ve been reading JavaOne TS1904 session about the internals of BEA JRockit JVM (http://javaoneonline.mentorware.net/servlet/mware.servlets.StudentServlet?mt=1102701269329&mwaction=showDescr&class_id=28143&fromtopic=By%20Topic&subsysid=2000&topic=technical&avail_frames=true). These JVM optimizations should have inspired Sun engineers and been included in Sun JVM a long time ago:
- No distinction between client/server mode. The JVM starts as client an the code is progressively compiled/optimized to server bytecode (adaptatiove optimization).
- Compilation result saved for later runs and speedy restart.
- Very agressive optimizations.
- On stack object allocations.
- many more…
Have some of you tested this JVM? What do you think of it?