商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 技术频道 > 正文

多核时代已经来临了,Ruby还能热下去吗?

作者:佚名  2007-07-03


【IT168 分析评论】   

多核时代已经来临了,Ruby还能热下去吗?

    关注ruby很久了。看过很多对ruby的赞美之词。可是心里还是抱有很多疑虑的。
最近了解了一下相关了资料,竟然发现ruby不支持多线程,只支持伪线程(不是真正的多线程)。
不支持多线程必定会使ruby的应用受到很大的局限,比如:

1.不能应用在嵌入式系统中;

2.不能应用在桌面系统中;

3.不适合做海量访问的web系统;

    真是因为这样,ruby也许只能局限于web编程方面。即使在这方面,功能复杂的企业应用系统和海量访问的大型网站也无法应用。

    无法支持多线程,只能通过多进程的方式处理并发的连接。而进程是重量级的,无论怎么优化在性能上也是无法超过轻量级的线程。

    现在,多核时代已经到来了。家用pc已经普及了双核的cpu,未来4核、8核甚至是几百核的cpu也并不是一件遥远的事情。在多核时代,支持多线程的语言肯定优于不不支持多线程的语言。随着多核时代的到来,java在性能上核C++的差距会越来越小。ruby的优势还存在么?

    说Ruby取代java简直是一件笑话。即使在web编程方面,ruby所能取代的,也许仅仅是php而已。

1
【内容导航】
第1页: 第1页
©版权所有。未经许可,不得转载。
[责任编辑:李宁]