gpt4 book ai didi

java - JVM 是否在系统中存储内存?如果有,如何清除?

转载 作者:搜寻专家 更新时间:2023-11-01 01:05:05 24 4
gpt4 key购买 nike

我正在使用 NetBeans 运行应用程序,并且在项目属性中我已将最大 JVM 堆空间设置为 1 GiB。

但是,应用程序仍然因内存不足而崩溃。

JVM 是否有内存存储在系统中?如果是这样,如何清除该内存?

最佳答案

您需要使用分析器分析您的代码 - Netbeans 有一个很好的分析器。这将向您显示应用程序中内存占用的位置,并且应该让您了解问题出在哪里。

JVM 会在内存耗尽之前尽可能多地收集对象,因此您很可能在不再需要引用后很长时间仍持有它们。要么,要么您的应用程序确实是一个需要大量内存的应用程序 - 但我想说它更有可能是代码中的错误,特别是如果问题仅在长时间运行应用程序后才出现.

关于java - JVM 是否在系统中存储内存?如果有,如何清除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14519188/

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