佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > Java 版的 Ruby 解釋器 JRuby 1.7.14 發(fā)布

Java 版的 Ruby 解釋器 JRuby 1.7.14 發(fā)布

熱門標(biāo)簽:語(yǔ)音系統(tǒng) 電話運(yùn)營(yíng)中心 企業(yè)做大做強(qiáng) 呼叫中心市場(chǎng)需求 客戶服務(wù) 百度AI接口 Win7旗艦版 硅谷的囚徒呼叫中心

JRuby 1.7.14 發(fā)布 ,此版本現(xiàn)已提供下載:

http://www.jruby.org/download

JRuby 1.7 主要是為了兼容 Ruby 1.9.3 版本,改進(jìn)記錄如下:

解決了 30 個(gè) issues

修復(fù)了 Jar 文件源潛在的內(nèi)存泄漏問(wèn)題

因?yàn)樵?Rails 應(yīng)用啟動(dòng)比較慢,所以默認(rèn)禁用 invokedynamic

load/require 內(nèi)部重構(gòu)和簡(jiǎn)化

解決了一些兼容性問(wèn)題

1.7.14 修復(fù)的 bug:

#1923 - String#start_with? returns false when using an empty string
#1905 - Tempfile and deleteOnExit
#1899 - Can't call static method on Java 8 interface
#1898 - Fix the memory leak and actually close the resources.
#1889 - NPE from org.jruby.java.proxies.ArrayJavaProxy.to_a
#1888 - native memory leak when reading files from inside a .jar
#1859 - JMX tries to double-bind a port when using bundle exec
#1858 - JRuby with Java 8 4 to 10 times slower than Java 7
#1852 - JRubyClassloader seems to have a problem with file urls pointing to jar ...
#1850 - embedded jars do not get loaded
#1846 - Fix $LOAD_FEATURES paths for 1.8
#1818 - fix ArrayJavaProxy#to_a failure on arrays containing null
#1813 - can not load resources from jar anymore with jar uri
#1809 - apply minor enebo's comments
#1808 - Fix BigDecimal#round behavior with NAN and INFINITY
#1805 - Zlib crc improvements
#1803 - Fix minor bug in `setNativeEnabled`, and expose it in ScriptingContainer
#1802 - Fix Encoding::Converter#inspect output
#1799 - mvn -Pall fails at the documentation step
#1790 - Make Time#to_r consistent with MRI
#1777 - ServerSocket#accept_nonblock returns the server's port, not the client's
#1772 - avoid sub-classing ThreadLocal since it will leak in envs such as .wars
#1765 - added a java_field method for use in the jrubyc command.
#1762 - enhanced the java_class compiler so it can handle multiple constructors
#1750 - Refactor LoadService to make use of resources
#1729 - no valid struct layout for Ethon::Curl::Slist
#1676 - Empty hash optimization
#1580 - IO.select raises CancelledKeyException on shutdown
#1520 - Date comparison as java objects
#1435 - bouncy-castle-java JARs missing when warbling with JRuby 1.7.10

JRuby是面向Ruby、基于Java虛擬機(jī)(JVM)的一種解釋程序,它結(jié)合了Ruby語(yǔ)言的簡(jiǎn)易性和功能強(qiáng)大的JVM的執(zhí)行機(jī)制,包括與 Java庫(kù) 全面集成。Rails徹底加快及簡(jiǎn)化了Web應(yīng)用的開(kāi)發(fā),不過(guò)它讓人覺(jué)得不夠成熟,特別是在高端企業(yè)級(jí)功能方面。另一方面,Java平臺(tái)及其虛擬機(jī)、庫(kù)和 應(yīng)用服務(wù)器的速度、穩(wěn)定性和功能方面卻一直在提升,現(xiàn)在已被公認(rèn)為是開(kāi)發(fā)高端服務(wù)器應(yīng)用的領(lǐng)先平臺(tái)。不過(guò)如果Java平臺(tái)不與Ruby等新興語(yǔ)言聯(lián)系在一 起,就有可能落后于流行趨勢(shì)。

示例代碼:

require "java"
include_class "java.util.TreeSet"
include_class "com.example.CallMe"
include_class "com.example.ISpeaker"
puts "Hello from ruby"
set = TreeSet.new
set.add "foo"
set.add "Bar"
set.add "baz"
set.each { |v| puts "value: #{v}" }
cm = CallMe.new
cm.hello
$globalCM.hello
class CallJava
include ISpeaker
def initialize
 super
 @count = 0
end
def say(msg)
 puts "Ruby saying #{msg}"
end
def addOne(from)
#  m.synchronize {
  @count += 1
  puts "Now got #@count from #{from}"
#  }
end
end

您可能感興趣的文章:
  • 在Mac OS上自行編譯安裝Apache服務(wù)器和PHP解釋器
  • 解釋執(zhí)行和編譯執(zhí)行的區(qū)別?
  • windows命令行中java和javac、javap使用詳解(java編譯命令)
  • java編譯時(shí)出現(xiàn)使用了未經(jīng)檢查或不安全的操作解決方法
  • android apk反編譯到j(luò)ava源碼的實(shí)現(xiàn)方法
  • Eclipse不自動(dòng)編譯java文件的終極解決方法
  • java教程之java程序編譯運(yùn)行圖解(java程序運(yùn)行)
  • JAVA設(shè)計(jì)模式之解釋器模式詳解
  • Java版的Ruby解釋器 JRuby簡(jiǎn)介
  • 編譯和解釋的區(qū)別是什么

標(biāo)簽:喀什 海南 山西 安康 崇左 山西 濟(jì)南 長(zhǎng)沙

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Java 版的 Ruby 解釋器 JRuby 1.7.14 發(fā)布》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    凤庆县| 噶尔县| 安康市| 金平| 花莲市| 海口市| 合山市| 平阳县| 土默特右旗| 鄄城县| 定远县| 和静县| 耒阳市| 崇阳县| 关岭| 延庆县| 浙江省| 利辛县| 东平县| 姚安县| 恭城| 江华| 礼泉县| 枣阳市| 辽阳县| 清涧县| 嘉鱼县| 福州市| 乡宁县| 棋牌| 营山县| 溧阳市| 林周县| 沛县| 绿春县| 清流县| 博乐市| 浮山县| 荆州市| 康定县| 泸西县|