多核时代已经来临了,ruby还能热下去吗?
关注ruby很久了。看过很多对ruby的赞美之词。可是心里还是抱有很多疑虑的。
最近了解了一下相关了资料,竟然发现ruby不支持多线程,只支持伪线程(不是真正的多线程)。
不支持多线程必定会使ruby的应用受到很大的局限,比如:
1.不能应用在嵌入式系统中;
2.不能应用在桌面系统中;
3.不适合做海量访问的web系统;
真是因为这样,ruby也许只能局限于web编程方面。即使在这方面,功能复杂的企业应用系统和海量访问的大型网站也无法应用。
无法支持多线程,只能通过多进程的方式处理并发的连接。而进程是重量级的,无论怎么优化在性能上也是无法超过轻量级的线程。
现在,多核时代已经到来了。家用pc已经普及了双核的cpu,未来4核、8核甚至是几百核的cpu也并不是一件遥远的事情。在多核时代,支持多线程的语言肯定优于不不支持多线程的语言。随着多核时代的到来,java在性能上核C++的差距会越来越小。ruby的优势还存在么?
说ruby取代java简直是一件笑话。即使在web编程方面,ruby所能取代的,也许仅仅是php而已。
分享到:
- 2007-05-22 14:49
- 浏览 12083
- 评论(29)
- 论坛回复 / 浏览 (28 / 16127)
- 查看更多
相关推荐
1. 多核CPU时代的到来:随着计算机硬件技术的发展,目前我们已经进入了多核处理器时代。这一发展改变了传统数据结构设计的环境,因为现有的数据结构大多仍是为单核CPU设计,遵循顺序型原则。 2. 共享内存架构下的...
多核时代下的并行编程(下)-NILabVIEW网络讲坛第三季flv,仅仅凭借自动多线程的特性,还无法充分地利用多核优势,本集中,工程师将详细讲解如何在LabVIEW中实现多核性能的充分利用,包括任务并行化、数据并行化以及...
标题和描述中的“携手多核时代,共赢应用未来”强调了多核技术在现代计算领域的重要性和潜力。这一口号不仅体现了英特尔(Intel)对于多核技术发展的坚定信念,也预示着多核技术将成为推动应用创新和产业升级的关键...
嵌入式微处理器进入多核时代的相关知识点主要包括以下几个方面: 1. 多核微处理器的出现背景:在多媒体应用增加和人们对便携性设计追求的双重影响下,传统的单一频率指标已不足以衡量微处理器性能,取而代之的是...
在多核时代,处理器的选择对于构建一台高性能且经济实惠的电脑至关重要。本文主要针对主流的超值处理器进行导购,旨在帮助消费者在不断变化的市场中找到最适合自己的处理器。随着技术的进步,处理器从65纳米制程向45...
处理器的发展可谓日新月异,CPU对计算机性能的发挥起着至关重要的作用,随着信息时代的到来,各层次的电脑用户对电脑的性能提出了更高的要求,单核处理器已经不能满足人们日常工作生活所需。 伴随着数字化办公和...
erlang 并发 编程 开发 语言
其实“多核”这个词已经流行很多年了,世界上第一款商用的非嵌入式多 核处理器是2002年IBM推出的POWER4。当然,多核这个词汇的流行主 要归功与AMD和Intel的广告,Intel与AMD的真假四核之争,以及如今的 电脑芯片...
多核处理器不仅能有效提升计算性能,还能在一定程度上解决能耗、散热等设计难题。多核技术的迅速普及使得并行计算成为了发展的主流,而如何在多核计算机平台上设计出高性能的并行程序,成为了软件开发中的一个核心...
【Intel多核培训3】是针对Intel多核处理器技术的一系列教育资源,主要由清华大学提供。在现代计算机领域,多核技术已经成为提升系统性能的关键因素,它允许在一个处理器封装内集成两个或更多的处理核心,实现并发...
多核处理器不仅提供了更多的运算资源,还使得每个内核都能独立拥有完全的线程并行能力以及独立的缓存和其他资源。 然而,多核技术也带来了新的挑战,尤其是在软件开发方面。为了充分利用多核处理器的性能优势,...
通过深入学习本应用笔记,开发者不仅能够掌握AURIX™多核项目的编程要点,还能有效利用相关的开发工具与技术,提升软件开发的效率和质量。同时,该笔记对于理解多核系统的工作原理、任务分配、同步机制以及安全性...
作者都是长期供职于Intel公司的资深软件工程师和结构师,书中融入了他们自己丰富的软硬件开发经验,可以为面向多核体系结构进行并行程序设计的开发人员提供巨大的帮助。不论对从未接触过并行程序设计的开发人员,...
通过将算法中可以并行的部分有效利用多核处理器的能力,不仅能够显著提升执行速度,还能适应当前多核时代的发展需求。对于开发者而言,掌握这类并行化技术是提升软件性能,适应未来技术发展的重要技能。
通过深入理解和掌握以上知识点,开发者不仅能更好地理解和利用Intel多核处理器,还能为未来的高性能计算需求做好准备,推动技术创新和发展。本次“Intel多核技术深度解析与应用实践”培训将全面覆盖这些主题,旨在...
对于软件开发者而言,多核时代的来临意味着需要适应新的编程模式。传统的单线程程序需要转变为能够充分利用多核优势的并行程序。这涉及到程序执行模型的选择,它是编译器设计人员与系统实现人员之间的接口。正确的...
加速多核时代进程AMD新款24核、12核心CPU深度体验.pdf
首先,我们要明白,Windows XP最初设计时主要针对的是单核处理器环境,因此在面对多核硬件时,其内核并不能充分利用所有核心的潜力,导致多核处理器的性能无法得到充分发挥。微软在后续的服务包中逐步解决了这个问题...
Mutex用于保护共享资源,确保同一时间只有一个核心能访问特定区域的数据,防止数据竞争条件。 4. **Mutex原理与实现**:Mutex是一个信号量,用于控制对共享资源的访问。当一个核心获取了Mutex后,其他试图获取该...