仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 637|回复: 9
打印 上一主题 下一主题

[学习教程] 来看JRuby的功能优化(update)

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:16:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
再说说缺点:首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。
愈来愈觉的JRuby是个很有出路的项目,分离Ruby的性感语法和java极为丰厚的类库,何况有团队延续不休地修改bug、改善功能,如许的玩意完整有成为“少男杀手”的潜质。JRubywiki上列出了功能优化的四条倡议:
1、调优编译器,JRuby早就改邪归正跟从XRuby走上了编译这条牛B的路途,将RubyScript编译成字节码,因而这个环节是断断不克不及疏忽的。
两种编译体例:
AOT形式:间接天生class文件,脱了Ruby这层皮,咱就是人见人“爱”的java了。
JIT形式:充实使用成熟的jit手艺,咱不全脱,昏黄美才是真的美。默许从0.9.9版本入手下手就是开启的,封闭的话(要我说还不如全脱)
jruby-J-Djruby.jit.enabled=false
2、封闭ObjectSpace
ObjectSpace是Ruby用来操纵一切运转时对象的模块,这个功效相称牛x。这个的完成在cruby里是对照简单的,可是关于JRuby价值就对照高贵了,实在就年夜部分情形下你基础用不到这个东东,那末最好就是封闭它,JRuby供应了
jruby-J-Djruby.objectspace.enabled=false
选项来封闭它。
3、开启线程池
我们晓得,在cruby中的线程是绿色的轻量级线程,因而运转时就动不动开个百来十个“线程”跑一跑充下款爷;但是在JRuby中,线程的完成那但是实打实的当地线程(也就是Ruby线程与java线程一比一),你这么动不动上百个线程那不慢才怪了。因而JRuby供应了线程池选项,运转时尽量地满意你的请求开线程,可是当夭折的Ruby线程反复创立的时分,这些线程将被复用,这在年夜多半情形下能进步功能体现,出格是在每次挪用都启动一个线程的情形下。不外详细效果仍是要测试的实践数听说话。
jruby-J-Djruby.thread.pooling=true
4、利用Java"server"形式假造机,地球淫都晓得
jruby-J-servermyscript.rb
5、只管利用最新的jdk,在我的测试中,jdk6跑jruby是效力最高的。

windows系统样,他们做了什么事或者留了一些后门程序,谁都不知道,二,java开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的
蒙在股里 该用户已被删除
沙发
发表于 2015-1-20 18:52:13 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
分手快乐 该用户已被删除
板凳
发表于 2015-1-24 12:03:44 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
深爱那片海 该用户已被删除
地板
发表于 2015-2-1 09:56:41 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
5#
发表于 2015-2-5 06:07:43 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
乐观 该用户已被删除
6#
发表于 2015-2-10 22:54:12 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
海妖 该用户已被删除
7#
发表于 2015-3-1 17:03:12 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
第二个灵魂 该用户已被删除
8#
发表于 2015-3-10 21:11:31 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
老尸 该用户已被删除
9#
发表于 2015-3-11 14:27:07 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
活着的死人 该用户已被删除
10#
发表于 2015-3-18 18:50:36 | 只看该作者
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-3 03:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表