memory-management
-
Java -Xmx,系统上的最大内存 我的 Java 应用程序通过运行进程 “java -jar j.jar” 来运行另一个 Java 应用程序。众所周知,J.jar会根据给定的数据集使用大量内存,并且通常会得到一个 OutOfMemoryError 堆。所以我想在上面使用-Xmx
-
为什么是锯齿形图? 当我使用 NetBeans 运行下面提到的代码时,分配的堆大小图类似于锯齿形状。我正在附加来自JVisualVM的屏幕截图,它以锯齿形状显示堆分配图。该程序是一个简单的无限循环,将“Hello,World!”
-
如何避免回调中的内存泄漏? 有效的Java说: 内存泄漏的第三个常见来源是侦听器和其他回调。如果实现一个 API,其中客户端注册回调但不显式取消注册回调,则除非您采取某些操作,否则回调将累积。确保及时垃圾回收
-
垃圾回收和线程 AFAIK 当 GC 执行其操作时,VM 会阻止所有正在运行的线程,或者至少在压缩堆时会阻止它。在CLR和JVM的现代实现中是否如此(截至2010年1月的生产版本)?请不要提供GC的基本链接,因为我了解基
-
Java 6 过多的内存使用 Java 6 消耗的内存是否比您预期的要多? 我有一个多年来一直在开发的应用程序,到目前为止,在我的特定测试配置中,它占用了大约30-40 MB;现在使用Java 6u10和11,它需要几百个活跃的时间。它
-
Android dalvikvm-heap: Clamp target GC heap 我正在编写一个程序,以将大量联系人与Android联系人数据库同步。下载适用于大约700个联系人,之后我不断收到内存堆错误,该错误调用无限数量的GC语句并最终重新启动电话。我正面临着HTC欲
-
静态成员是否有助于内存效率? 如果我有一个类,我希望在内存敏感型应用程序中的数千个实例中使用,那么如果将静态功能分解为静态成员,是否有帮助? 我想象静态方法和变量每个类存储一次,而对于非静态成员,必须
-
-
-
当 JVM 在运行时内存不足时会发生什么情况? 在考虑了很长时间提出这个问题的通用方法(并且找不到一个)之后,我只是把它作为一个具体的例子来问: 假设我有一台Linux机器,它有1 Gb的内存,可以分配给进程(物理和交换总共1 Gb)。
标签