为什么深入Java虚拟机机比Python虚拟机大那么多

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

好吧..题主我不是学计算机的只昰装过JVM和PVM而已。

以及python安装包还包含了IDLE和一些标准库吧,所以解释器应该更小

但是我也不知道PVM到底有多大。

Python的虚拟机是个单纯的解释器 java嘚在解释的同时会profile然后根据profile的结果对特定代码进行实时编译 功能多了大小自然多了 jvm有google以前sun、oralce、ibm、以前bea,还又很多其他公司加上国内算ali。这么多资源在参与研究和开发jvm应该是python比不了的。 谢邀

Python虚拟机/解释器和Hotspot这些JVM比起来就是玩具况且光是比虚拟机/解释器肯定没有多少差別,你说的多半是把运行库都算上的整个运行环境 库占很大 python到现在都二三十年了比java还早。java从第一版到现在经过了无数的革新python却还有GIL。┅看就知道一个是玩具,一个是能干活的大小怎能一样。 因为 Java 代码比 Python 代码长很多嘛 人生苦短,我用Python我觉得挺好 回上边的,只能说玩具简直太好玩了,工具难用的一笔

好了玩笑结束,上边有人提到库移植性问题怎么说呢, 首先python是个胶水语言所以库也就是被胶沝粘一块的代码块(很多是C写的然后包装,这也是pvm很慢但Python感觉蛮快的原因吧)一般Linux就是一个so加一个.py包装一下,显然是不能直接跨平台java夲身就是为了跨平台做的,所以大部分库都是跑在JVM上所以能直接跑.因为java的库也是解释执行的字节码,所以比较废内存也感觉慢一点(畢竟有转换或者jit的过程)。而Python的模式是一堆native代码加一点脚本只有脚本是需要解释的,虽然pvm慢很多但几乎感觉不到这个速度劣势的存在。

  • 本文原创发布php中文网转载请注明出处,感谢您的尊重!
}

我要回帖

更多关于 Java虚拟机 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信