gpt4 book ai didi

Java在Mac上运行缓慢

转载 作者:行者123 更新时间:2023-12-01 13:16:19 25 4
gpt4 key购买 nike

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

有人知道 Mac 上的“Java 内存清理器”吗?我知道他们有类似 Windows 的东西,我在上面玩的时候就用过。

还有没有办法在 Mac 上优化 Java,使其运行得更快?我的互联网并不滞后,但我很确定,由于我的系统本身,有时游戏中会出现滞后。

最佳答案

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

如果您认为这是 Mac OS X 特定的问题,我会说不,如果您将文件/流保持打开状态直到无法打开新文件/流,则每个操作系统的行为都会有所不同。因此请注意您的 IO 操作。

此外,您使用的 Java 版本对于此类问题也是有用的信息。

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

另一件事:也许您在 Finalize block 中关闭流,不要做这样的事情,这可能取决于操作系统,并且可能会出现像您这样的问题。

关于Java在Mac上运行缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22438228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com