JRuby(Ruby解释器) V9.1.16.0 官方版
版本
网友评分:
9.7分
微信开发者工具稳定版 V2.01.2510260 官方最新版
Visual Studio Code(微软GUI代码编辑器) V1.108.1 官方最新版
python for windows(python编程开发工具) V3.14.2 官方最新版
核桃编程电脑版 V3.2.35.0 官方版
探月校园版电脑版 V2.7.9 免费版
探月手机编程电脑版 V5.0.7 官方最新版
Inkdrop(markdown编辑器) V5.11.6 官方版
SourceTree(Git/Mercurial桌面客户端) V3.4.27 官方版
JRuby是面向Ruby,基于Java 虚拟机(JVM)的一种解释器程序,它结合了 Ruby 语言的简易性和功能强大的 JVM 的执行机制,包括与 Java 库全面集成。Rails 彻底加快及简化了 Web 应用的开发,不过它让人觉得不够成熟,特别是在高端企业级功能方面。另一方面,Java 平台及其虚拟机、库和应用服务器的速度、稳定性和功能方面却一直在提升,现在已被公认为是开发高端服务器应用的领先平台。不过如果 Java 平台不与 Ruby 等新兴语言联系在一 起,就有可能落后于流行趋势。

jruby本质上也是启动一个jvm,然后去读ruby脚本并解释执行(也可以编译),因此jprofiler理所当然也可以去监控jruby脚本的执行。
执行
jruby hello.rb等价于执行:
java -xmx378m -xss1024k -djruby.home=/usr/local/jruby
-djruby.lib=/usr/local/jruby/lib djruby.script=jruby org.jruby.main hello.rb这一点,你可以通过ps aux |grep jruby 看到。因此配置jprofiler就简单了,在vm arguments加上这些参数(可以包括jruby的参数),比如我的vm arguments配置如下:
-server -xmx378m -xss1024k -djruby.script=jruby -djruby.thread.pooling=true
-djruby.jit.threshold=0 -djruby.compile.fastest=true
-djruby.home=d:jrubyjruby-1.1rc2 -djruby.lib=d:jrubyjruby-1.1rc2lib
main class or executable jar填上:org.jruby.main。然后就是arguments一栏填上你的脚本位置:
d:rubylibhello.rb
最后,别忘了将jruby/lib目录下的bsf.jar和jruby.jar加入class path。
大功告成,你可以用jprofiler去观察gc、线程和锁、heap等等了。
V9.0.0.0
Ruby 2.2 兼容
基于一个传统编译器设计的优化运行时
新的 POSIX-friendly IO 和 Process
完全从 MRI 移植 encoding/transcoding 逻辑
猿编程PC版 V5.15.0 官方版
237.18M / 简体中文 /8.2
微信开发者工具稳定版 V2.01.2510260 官方最新版
232.1M / 简体中文 /0
Visual Studio Code(微软GUI代码编辑器) V1.108.1 官方最新版
118.35M / 简体中文 /9.7
python for windows(python编程开发工具) V3.14.2 官方最新版
28.25M / 英文 /7
核桃编程电脑版 V3.2.35.0 官方版
565.1M / 简体中文 /8.3
Notepad++ V8.8.9 官方最新版
6.36M / 多国语言 /5.7