Ruby on the Modern JVM with JRuby
summary
JRuby claims Ruby parity (9.4 → Ruby 3.1) while gaining JVM benefits: world-class GC, JIT, and the prospect of faster startup on Java 22. Demonstrated work includes native fiber support via Project Loom virtual threads enabling 100,000 fibers concurrently, and faster native interop experiments with Project Panama ffi (SQLite shows ~2x improvement). JRuby 10 targets Ruby 3.4 and newer JVM baselines; installers, benchmarks, memory numbers, and running demos on Rails and desktop/Android are all shown to work.
AI-written summary · about
chapters (26)
- 0:00Introduction to JRuby
- 0:53What is JRuby?
- 4:04Getting started
- 4:46Ruby and Java integration
- 5:16JRuby architecture and JIT
- 11:15Optimization and monitoring
- 13:25Codebase and standard library
- 14:17Comparing JRuby and CRuby
- 15:45Production monitoring tools
- 16:15Memory profiling
- 16:44Community contributions
- 20:05Scaling and performance
- 21:36Efficiency and cost analysis
- 24:23Graphical interface libraries
- 24:56Desktop application frameworks
- 25:29Animations and plugins
- 25:52Minecraft plugin development
- 26:04Mobile development demo
- 26:20Updating Android support
- 26:48Fibers and concurrency
- 29:39Challenges with threads
- 31:07Project Loom and virtual threads
- 31:38Implementing fibers
- 31:53Fiber performance benchmarks
- 32:10Native library integration
- 34:57Future roadmap and JRuby 10








