JRuby能够带来Ruby编程语言的高性能、稳定、全线程Java虚拟机,能够读取、解释执行和编译ruby服务器端脚本。此程序独立于平台,占用较少的存储空间,安装和迁移操作都十分简单,绝不会给用户带来麻烦。
此程序也是启动一个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等等了。
基于一个传统编译器设计的优化运转时;
新的 POSIX-friendly IO 和 Process;
完全从 MRI 移植 encoding/transcoding 逻辑。
此程序将会使用JVM实现Ruby语言,提供与其他类似程序相比更强大的新特性,拥有不需要全局解释器锁的并发性,与Java语言紧密集成,允许您在Ruby程序中使用Java类,而且此程序还能嵌入到Java应用程序中。
看了这么多,你下载了JRuby吗?想要下载最新软件就来软件爱好者好玩的游戏、简单易懂的软件教程、令人耳目一新的游戏玩法这里统统都有,更多精彩不容错过!
金秋送爽,丰收正当时!支付宝为广大用户准备了一份暖心福利——丰收节红包活动正式开启。即日起,只需动动手指,就有机会收获最高88元的现金红包,让丰收的喜悦从田间地头蔓延到你的手机屏幕!无论是日常购物还是转账支付,一个红包都能为生活添一份惊喜。支付宝丰收节免单88红包怎么得活动介绍:参加支付宝举办的丰收节抽最高88元红包活动,通过打开支付宝APP进入活动页面,完成任务种果子即有机会获得随机金额的支付宝