JRuby是注意的项目。 它实施在Java虚拟机的红宝石。 换句话说现在红宝石真实地是十字架平台。 它更加重要地允许Java类和红宝石剧本之间的强的互用性。

JRuby 允许红宝石代码容易地叫Java类反之亦然。 祈求从红宝石的Java类是一样简单的如下:

要求‘Java’
include_class ‘java.util。任意’
r = Random.new
投入r.nextInt

关键性区别

  • JRuby使用Java螺纹而不是红宝石具体“绿色”螺纹。
  • JRuby不保证Object#id返回的整数是独特的。

局限

  • 它未端起RoR对JRuby。 它被提名2006年3月。
  • Finalizers没有被实施。
  • 它比当地C实施有些慢。
  • 它不可能装载红宝石外在模块(当地共享程序库)。