Mind Boggling JVM Additions
|
|
Okay, I came upon two JVM "additions" that just mind boggling. The first is "joeq", a Java VM that's written in Java. It works for any JVM that runs on an x86 platform. Strange, you would think a JVM written in Java would run on any platform with Java in it. It so happens, the guy wrote a x86 assembler so he can compile down to the metal. Joe Waley the author is on his sixth JVM infastructure implementation. Apparently no slouch, he's worked on the Jalapeno, and the IBM JIT compilers. So let's see, if my java code can change a JVM, I can essentially change what bytecodes mean! I can just see the Language folks drooling now!
The second mind blower is "JFluid". Here's what it can do: "one can attach a tool to the running JVM(tm), introspect the dynamic behaviour of the application (which may incur some overhead), and then detach the tool, letting the application to continue running at full speed.". I can just see Aspect Oriented folks drooling now!

