欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2014年08月29日 15:33:17   投稿:hebedich  
JRuby,一個采用純Java實現(xiàn)的Ruby解釋器,由JRuby團隊開發(fā)。它是一個自由軟件,在CPL/GPL/LGPL三種許可協(xié)議下發(fā)布。

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

http://www.jruby.org/download

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

解決了 30 個 issues

修復了 Jar 文件源潛在的內存泄漏問題

因為在 Rails 應用啟動比較慢,所以默認禁用 invokedynamic

load/require 內部重構和簡化

解決了一些兼容性問題

1.7.14 修復的 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虛擬機(JVM)的一種解釋程序,它結合了Ruby語言的簡易性和功能強大的JVM的執(zhí)行機制,包括與 Java庫 全面集成。Rails徹底加快及簡化了Web應用的開發(fā),不過它讓人覺得不夠成熟,特別是在高端企業(yè)級功能方面。另一方面,Java平臺及其虛擬機、庫和 應用服務器的速度、穩(wěn)定性和功能方面卻一直在提升,現(xiàn)在已被公認為是開發(fā)高端服務器應用的領先平臺。不過如果Java平臺不與Ruby等新興語言聯(lián)系在一 起,就有可能落后于流行趨勢。

示例代碼:

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

相關文章

  • Ruby多線程編程初步入門

    Ruby多線程編程初步入門

    這篇文章主要介紹了Ruby多線程編程初步入門,線程是Ruby編程學習當中的重點和難點,需要的朋友可以參考下
    2015-05-05
  • 舉例理解Ruby on Rails的頁面緩存機制

    舉例理解Ruby on Rails的頁面緩存機制

    這篇文章主要介紹了舉例理解Ruby on Rails的頁面緩存機制,本文來自于IBM官方網站技術文檔,需要的朋友可以參考下
    2015-04-04
  • ruby中?%W{}和%w{}的使用案例詳解

    ruby中?%W{}和%w{}的使用案例詳解

    %w{}是Ruby中的一種快捷方式,用于創(chuàng)建一個以空格分隔的字符串數(shù)組,在使用?%w?時,Ruby?會將字符串中的空格作為分隔符,將其拆分成一個字符串數(shù)組,這篇文章主要介紹了ruby中%W{}和%w{}的使用,需要的朋友可以參考下
    2023-06-06
  • Ruby中常用的字符串處理函數(shù)使用實例

    Ruby中常用的字符串處理函數(shù)使用實例

    這篇文章主要介紹了Ruby中常用的字符串處理函數(shù)使用實例,本文總結了Ruby中最常用的字符串處理函數(shù),如返回字符串的長度、判斷字符串中是否包含另一個串、字符串插入、字符串分隔、默認分隔符為空格等內容,需要的朋友可以參考下
    2015-01-01
  • ruby執(zhí)行周期性任務的三種gem介紹

    ruby執(zhí)行周期性任務的三種gem介紹

    無論是用ruby做系統(tǒng)管理,還是用rails做web開發(fā),都可能遇到周期性任務,它們按照一定時間周期(1小時,2天......)持續(xù)地觸發(fā)。在ruby中,我認為一次性任務使用 sidekiq 來完成是非常方便的,而周期性的任務就需要用到 whenever , sidetiq , clockwork 等等gem了。
    2014-07-07
  • CentOS 7下配置Ruby語言開發(fā)環(huán)境的方法教程

    CentOS 7下配置Ruby語言開發(fā)環(huán)境的方法教程

    對于新入門的開發(fā)者,如何安裝 Ruby, Ruby Gems 和 Rails 的運行環(huán)境可能會是個問題,下面這篇文章主要給大家分享了在CentOS 7下配置Ruby語言開發(fā)環(huán)境的方法教程,文中介紹的非常詳細,需要的朋友們下面來一起看看吧。
    2017-05-05
  • Ruby中字符串左側補零方法實例

    Ruby中字符串左側補零方法實例

    這篇文章主要介紹了Ruby中字符串左側補零方法實例,常用的方法是使用字符的rjust方法來實現(xiàn),需要的朋友可以參考下
    2014-06-06
  • Ruby實現(xiàn)網頁圖片抓取

    Ruby實現(xiàn)網頁圖片抓取

    本文給大家分享的是個人使用ruby編寫的抓取網頁圖片的代碼,十分的簡單實用,有需要的小伙伴可以參考下。
    2016-04-04
  • Ruby中使用設計模式中的簡單工廠模式和工廠方法模式

    Ruby中使用設計模式中的簡單工廠模式和工廠方法模式

    這篇文章主要介紹了Ruby中使用設計模式中的簡單工廠模式和工廠方法模式的示例,這兩種模式經常被用于Ruby on Rails開發(fā)的結構設計中,需要的朋友可以參考下
    2016-03-03
  • Windows下ruby語言安裝教程

    Windows下ruby語言安裝教程

    這篇文章主要介紹了Windows下ruby語言安裝教程,本文使用rubyinstaller提供的安裝包安裝,并給出圖文說明,非常簡單,需要的朋友可以參考下
    2015-02-02

最新評論