|
|
1
3
你指的是没有释放到操作系统的内存吗。
VisualVM
或者类似的Java专用工具。如果您的机器有大量内存,那么JVM将使用它(IIRC,特别是服务器VM被调优为保留更多内存),但是您可以使用
|
|
|
2
5
(这段话太长了,不能发表评论) 与你的普遍看法相反 在Java中强制GC,但这是 完成使用 System.gc() . 真正强制GC的方法是使用JVMTI的 打电话。别再问我了,我在这里问了一个问题,没人觉得有趣(没有投票),也没人能回答,然而JVMTI 很多Java程序,比如IntelliJ、NetBeans、VisualVM、Eclipse等等。 你真的要强迫GC吗 : Java: How do you really force a GC using JVMTI's ForceGargabeCollection? 不 不 想要提示GC使用“不保证” 打电话。
|
|
|
3
1
好的,你得到一个
可能是内存泄漏。如果我是你的话,我会仔细检查我的代码,看看是否还有一些引用。
如果你这样做了
|
|
4
0
在Unix中,分配给进程(即JVM)的内存不一定返回给操作系统。因此,即使Java虚拟机可能已经完全垃圾回收了堆,进程大小也可能保持不变。
|
|
|
5
0
只有当任何可访问对象的链接无法再访问某个对象时,才会删除该对象。有没有可能你还引用了相关的对象?
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 11 月前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 11 月前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 11 月前 |
|
pebble unit · 如何检查以前缀开头、以后缀结尾的属性(不是属性值) 11 月前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |