Optimization techniques
- Mixed-mode execution of the interpreter and compiled code
- Singly-atomic, busy-wait-free locking algorithm
- Code-patching devirtualization
- Control flow restructuring for improving dataflow analyses
- Iterative nullcheck elimination utilizing hardware traps
- Dynamic optimization framework with sampling and instrumenting profilers
- Feedback-directed optimization of exception handling
Other conventional techniques
Support for various CPU architectures and platforms
- Intel IA-32 (Linux, Windows, OS/2)
- Intel IA-64 (Linux, Windows)
- PowerPC (Linux, AIX, OS/400)
- S/390 (Linux, OS/390)
|