设为首页 - 加入收藏
广告 1000x90
您的当前位置:黄大仙救世网www78345 > 解释器 > 正文

为什么在python中有全局解释器锁但JavaC++中却没有

来源:未知 编辑:admin 时间:2019-07-28

  目前JVM最主要的实现HotSpot VM中没有使用GIL,而是在VM内使用了一系列细粒度锁来实现VM内各种功能分别的同步需求。但其实HotSpot VM源自一个名为Strongtalk的Smalltalk VM,在Stongtalk VM以及最早期的HotSpot VM中是有GIL的,通过多年的努力研发才把它替换为细粒度锁。

  C++语言没有GIL。C++的语言功能中也没有什么需要用一把全局大锁来总控的功能,所以实现中也没有C++ runtime library用“GIL”的(虽然有通过解释器实现的C++,所以这个“I”在这些实现里也算是成立把,但没有GIL)。

本文链接:http://heargear.net/jieshiqi/684.html

相关推荐:

网友评论:

栏目分类

现金彩票 联系QQ:24498872301 邮箱:24498872301@qq.com

Copyright © 2002-2011 DEDECMS. 现金彩票 版权所有 Power by DedeCms

Top