Bookmarks
- JIT - List of Java just-in-time (JIT) compilers
- Bytecode Verifier (Note: BCEL, libgcj, IKVM)
- GUI Layer (AWT/Swing) - GUI Toolkit Diagram
- Debugging via JVMDI/JDWP in SableVM
- http://www.shudo.net/jit/perf/
- Collection of Papers on JRE Issues, incl. JVM, JIT, GC, Emulators, etc.
- A Collection of JVM Options
- USF Programming Languages Course Lecture Notes/Audio
Papers
- A PORTABLE RESEARCH FRAMEWORK FOR THE EXECUTION OF JAVA BYTECODE
- A Modular and Extensible JVM Infrastructure
- The Jalapeño Virtual Machine(Jikes RVM)
- JMTk: A portable memory management toolkit.
- Combining Stack Caching with Dynamic Superinstructions
- GC Points in a Threaded Environment – Sun Microsystems
- Cost-Effective Compilation Techniques for Java Just-in-Time Compilers
Articles
Tutorials
- Dynamic Compilation and Adaptive Optimization in Virtual Machines
- The Design and Implementation of the Jikes RVM Optmizing Compiler
- The Design and Implementation of the Jalapeño Research VM for Java
- Software Optimization and Virtual Machines
- MIT Online Courseware: Computer Language Engineering
Existing work for pluggability
- Hooks from Classpath to VM
- Hooks from VM to Classpath
- Boehm GC. NOTE: Kaffe has two GC thingies kaffe-gc and boehm-gc
- MMTk from JikesRVM
- SableJIT - a module of SableVM