我有一个java应用程序。现在的问题是,我使用jmap获取了一个堆,并且在我的application.Both中运行了这些代码,它们给了我不同的值。运行时正在显示256mb,这是我分配的初始内存和最大内存?我想要检测是否有内存泄漏,但是运行时在波动,而来自堆的运行时却在小幅增加?对此有什么帮助吗?
long memory = runtime.totalMemory() - runtime.freeMemory();
System.out.println("\n\nUsed memory is bytes: " + memory);
//Print the jvm heap s