Ruby解釋器和JRuby是不同的,但是也是基于Java虛擬機的,下面是武林技術頻道小編和大家分享的Java版的Ruby解釋器 JRuby簡介,一起來學習吧!
Rails徹底加快及簡化了Web應用的開發,不過它讓人覺得不夠成熟,特別是在高端企業級功能方面。另一方面,Java平臺及其虛擬機、庫和 應用服務器的速度、穩定性和功能方面卻一直在提升,現在已被公認為是開發高端服務器應用的領先平臺。不過如果Java平臺不與Ruby等新興語言聯系在一 起,就有可能落后于流行趨勢。
示例代碼:
require "java"include_class "java.util.TreeSet"include_class "com.example.CallMe"include_class "com.example.ISpeaker"puts "Hello from ruby"set = TreeSet.newset.add "foo"set.add "Bar"set.add "baz"set.each { |v| puts "value: #{v}" }cm = CallMe.newcm.hello$globalCM.helloclass CallJavainclude ISpeakerdef initialize super @count = 0enddef say(msg) puts "Ruby saying #{msg}"enddef addOne(from)# m.synchronize { @count += 1 puts "Now got #@count from #{from}"# }endend
看完武林技術頻道介紹的Java版的Ruby解釋器 JRuby簡介,相信大家對它都已經有所了解了,好的項目必定會受到大家的喜愛,希望對大家有所幫助。
新聞熱點
疑難解答
圖片精選