JRuby 9000 optimizes Ruby on the JVM with features like dynamic dispatch, mutable literals, and a rich inheritance model. It introduces a mixed-mode runtime with JIT compilation, block JITs, and optimizations for method calls and closures. Current efforts focus on enhancing performance through numerical specialization, profiling, and inlining, while addressing the limitations of JVM for Ruby's unique features.