博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JRuby 1.7.0 发布:默认使用Rudy1.9 模式,并可使用InvokeDynamic
阅读量:6957 次
发布时间:2019-06-27

本文共 713 字,大约阅读时间需要 2 分钟。

JRuby 1.7最显著的变化就是使用Ruby1.9.3作为默认运行模式,当然它仍然支持1.8.7. 从以下上看,尽管JRuby 1.7修复了很多与1.9不兼容的问题,但仍未完全支持Ruby 1.9的 所有特性。

“虽然JRuby 1.7对1.9的某些特性还不支持,比如Ripper,但已经可以稳定地在1.9模式中运行产品应用程序了。在可预见的未来,我们会每隔2到3周发布一个1.7.x补丁包,这些补丁将会解决用户向我们报告的问题以及那些尚未完成的1.9的库。”

JRuby 1.7不再继续支持Java 5,同时Rubygems和Rake的相应版本也更新到1.8.24 和0.9.2.2。

JRuby1.7能使用Java 7 的invokedynamic功能,但和第一个预览版不同,此功能现在默认为关闭状态。详细原因可见:

“OpenJDK7的现有版本有时会发生错误或者无法优化代码。为了提供一致的JRuby体验,在Java 7中将默认关闭invokedynamic功能。

对于那些没有出现运行错误或者性能降低的应用,我们推荐开启invokedynamic功能以获得最大性能。可以通过强制传递以下参数 “Xcompile.invokedynamic=true”给JRuby(或者添加到JRUBY_OPTS里),或者在Java虚拟机层面设置 “jruby.compile.invokedynamic=true” 参数来开启invokedynamic功能。”

在 的Java虚拟机中invokedynamic功能默认是开启的。

您是否已经尝试过在JRuby1.7中开启invokedynamic功能? 您的应用的性能有了多少提升?

转载地址:http://cpmil.baihongyu.com/

你可能感兴趣的文章
CCNP课堂练习六:路由器热备份(HSRP)
查看>>
Cisco交换机QOS(限速)详解
查看>>
MySQL的三种安装方式
查看>>
Windows 7用BCDEdit添加、删除XP引导项
查看>>
【Excel技巧】如何批量去掉身份证号前的单引号
查看>>
Cisco IP Phone 7912使用方法简介
查看>>
ip cef 命令介绍及CEF技术浅析
查看>>
Working with System Permissions
查看>>
《CSS权威指南》基础复习+查漏补缺
查看>>
【.NET版月经问题】之二【引用类型参数就是按引用传递吗?】
查看>>
数据结构基础(20) --图的存储结构
查看>>
Metasploit相关视频
查看>>
Failed deleting my ephemeral node
查看>>
Oracle Database字符集(2)--基本概念
查看>>
fdupes 删除指定目录下重复文件
查看>>
网络嗅探软件全接触(1)
查看>>
针对binlog MIXED格式对表的增删改统计分析
查看>>
.NET简谈观察者模式
查看>>
Exchange2007中创建收件人对象、通讯组和地址列表和客户端访问
查看>>
Spring MVC Controller单例陷阱
查看>>