memory-management
-
-
C++ vs Java:无限循环创建对象只会崩溃C++ 这是我的一本书中的一个问题(没有附带答案),我已经考虑了几天了。答案是否只是C++代码最终会崩溃,因为它在每次迭代后都会创建一个垃圾存储单元? 请考虑以下 Java 和 C++ 代码片段,
-
了解 Java 内存管理 Java程序员知道JVM运行垃圾回收器,而System.gc()只是JVM运行垃圾回收器的建议。如果我们使用System.gc(),它不一定会立即运行GC。如果我误解了Java的垃圾收集器,请纠正我。 除了依赖Java的垃
-
未关闭的流是否会导致 Java 中的内存泄漏? 我相信开放流会导致java中的内存泄漏(至少java 1.6及更早版本确实存在此问题)。 但是,在搜索(甚至在这里)时,我发现有些人同意这一点,而其他人则不同意。所以,如果我写这个程序:
-
为什么彼尔姆根的空间在增长? 我读过几篇文章,我理解了以下内容(如果我错了,请纠正我和/或编辑问题): Java 堆是这样分段的: 年轻一代:创建的对象去这里,这部分经常被廉价地垃圾收集 老一代:在年轻一代的垃
-
-
如何使用C#测量内存使用情况(就像我们在Java中可以做的那样)? 建议使用: 它沿着程序始终返回相同的值,大约169MB,与Java相比似乎很公平:从64MB到170MB最大 我仍然在寻找一个准确的答案,我发现所有我发现的都非常模糊,我不是很熟悉Windows
-
-
64 位 JVM 上对象引用的内存要求 对 32 位 JVM(至少在热点上)上的对象的引用占用 4 个字节。 64 位热点 JVM 是否需要 8 个字节?还是正在进行一些聪明的压缩?如果不是,那么每个人都需要两倍的堆内存,我不知何故认为(希
-
Java 内存分配对齐 我知道这在Java中是一个奇怪的问题,但是有没有办法让Java动态内存分配与一些对齐约束保持一致?例如,是否可以动态分配与页面大小对齐的对象? 我想这样做的原因是因为我将通过JNI接口从
标签