我想知道这个,除了this http://www.rubyenterpriseedition.com/documentation.html#_overview_of_ruby_enterprise_edition_ree
“线程调度程序错误修复和性能改进。Ruby 企业版上的线程处理速度比官方 Ruby 1.8 快 10 倍以上”
REE 源自 MRI 1.8.7。因此,它只使用绿色线程。 REE 更改了 1.8.7 的某些部分(尤其是内存管理和垃圾收集领域)。但它仍然广泛遵循上游 MRI 的设计(原始 Matz 的 Ruby Interpreter)
虽然 YARV (1.9) 切换到操作系统本机线程,但它们仍然具有全局解释器锁,以确保一次只有这些线程之一运行。
有几个带有操作系统本机线程但没有 GIL 的 Ruby 实现。最突出的是 JRuby(基于 JVM)和 Rubinius(有自己的 VM)。这些实现提供了“真正的”并发线程。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)