Python与Java运行时占用比较

7 投票
1 回答
5329 浏览
提问于 2025-04-15 11:17

有没有人能给我指个方向,比较一下Python和Java在运行时占用的资源情况?

谢谢,
Avraham

1 个回答

1

我无法比较内存占用,因为这真的取决于你加载或使用的类。不过我可以告诉你,Python(特别是IronPython 2.7)确实存在内存泄漏的问题。尤其是一些常用的第三方库,比如Financial。与Java应用程序或服务器相比,后者在运行时很少出现问题,通常可以通过常见工具识别出来,而Python的内存却会不断增加。

内存转储显示,Python本身以及大多数包对一些常见的类,比如字符串,根本不太关注,而是把它们放在执行模块的不同部分。要逐一检查这些源代码并修复所有内存泄漏是非常困难且不明智的。

我尝试了很多方法来解决这些问题,但最终还是放弃了,只能在应用程序达到某个内存阈值时简单地重启它。

撰写回答