簡體   English   中英

Java 在 mac 上運行緩慢

[英]Java running slowly on mac

我在我的 Mac 上運行了一個已編譯的 .jar。 它不僅運行緩慢(有時滯后),而且我很確定它正在泄漏內存。 它是一個游戲客戶端,所以它有一個輸出流/輸入流。 當我在活動監視器中查看它時,它的內存使用量不斷增加。

有誰知道 Mac 的“Java 內存清理器”? 我知道他們在 Windows 上有類似的東西,我在那里玩的時候用過。

還有一種方法可以在 Mac 上優化 Java 使其運行得更快嗎? 我的互聯網並不滯后,但有時由於我的系統本身而導致游戲滯后,我很確定。

使用 JVisualVM 並檢測內存泄漏的位置並修復您的程序。

如果您認為這是 Mac OS X 特定問題,我會說不,如果您將文件/流保持打開狀態,直到無法打開新文件/流,每個操作系統的行為都會有所不同。 因此,請注意您的 IO 操作。

此外,您使用的 Java 版本對於此類問題也是有用的信息。

Java 使用垃圾回收,你不需要有“內存清理器”

另一件事:也許你在 finalize 塊中關閉你的流,不要做這樣的事情,這可能取決於操作系統,並且可能會出現像你這樣的問題。

您需要安裝一個 mac 卸載程序,它可以完全刪除您 mac 中不需要的應用程序。 清理系統垃圾文件、重復文件、輕松刪除多個應用程序、使用 mac 卸載程序消除鍵盤記錄器、間諜軟件等惡意軟件代理。 下載任何卸載程序並釋放內存空間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM