heap-memory
-
-
为什么是锯齿形图? 当我使用 NetBeans 运行下面提到的代码时,分配的堆大小图类似于锯齿形状。我正在附加来自JVisualVM的屏幕截图,它以锯齿形状显示堆分配图。该程序是一个简单的无限循环,将“Hello,World!”
-
如果 JVM 在执行 GC 时不断移动对象,它如何解析引用? 我正在阅读有关JVM调优的书籍,我突然想到JVM在进行GC时会不断移动对象。但是Java对象具有相互引用,人们会假设这些引用是作为指针实现的,但是JVM不可能在每次移动对象后都遍历整个堆,并
-
什么是RMI TCP连接 我正在用java制作一个桌面应用程序,并正在做一些内存优化。这让我遇到了两个在JVM中运行的线程,它们都被命名为: RMI TCP 连接 而且它们都对堆增长做出了相当大的贡献(在我看来) 现在
-
Intellij 堆大小,初始堆大小设置为大于最大堆大小的值 我是Java的初学者,我刚刚开始使用Intellij作为我的IDE。 当我使用它时,有时它会延迟。 我将 xms 和 xmx 更改为更大的堆大小(xms = 1024,xmx = 2048),但它会引发错误。 所以,我把它回滚了。
-
堆空间不足 我遇到了堆空间问题。我的程序很简单。有两个Actor(发送和接收)“发送”actor每秒传递10000个对象到“接收”,并且接收发布这些对象。接收方接收的对象被保存在容器中,但容器每秒被清空
-
-
鼓励 JVM 使用 GC 而不是增加堆? (请注意,当我说“JVM”时,我实际上是指“热点”,并且我正在运行最新的Java 1.6更新。 示例情况: 我的 JVM 在 -Xmx 设置为 1gb 的情况下运行。目前,堆已分配 500mb,其中 450mb 已使用。该程
-
-
如何提高 Java 应用程序内存的效率? 如何优化具有大量(数百万)长期存在对象的应用程序的堆大小使用情况?(大缓存,从数据库加载大量记录) 使用正确的数据类型 避免使用 java.lang.String 来表示其他数据类型 避免重复的对
标签