Java在mac上运行缓慢

时间:2014-03-16 14:36:28

标签: java macos

我运行的Mac上有一个已编译的.jar。它不仅运行缓慢(有时滞后),而且我很确定它会泄漏记忆。它是游戏客户端,因此它具有输出流/输入流。当我在Activity Monitor中查看它时,它的内存使用量不断增加。

有没有人知道可能是一个" Java内存清理器"对于Mac?我知道他们在那里玩的时候会使用类似Windows的东西。

还有一种方法可以在Mac上优化Java,以便它运行得更快吗?我的互联网并不滞后,但有时由于我的系统本身存在延迟,我很确定。

1 个答案:

答案 0 :(得分:1)

使用JVisualVM并检测内存泄漏的位置并修复程序。

如果您认为它是Mac OS X特定的问题,我会拒绝,如果您打开文件/流,直到您无法打开新的操作系统,每个操作系统都会有所不同。所以注意你的IO动作。

您正在使用的Java版本对于此类问题也是一个有用的信息。

Java使用垃圾收集,你不需要"内存清理器"

另一件事:也许你在最终化块中关闭你的流,不做这些东西,这可能是依赖于操作系统的,你的问题可能会出现。