Java内存清理

Java内存清理,java,memory,Java,Memory,您好,请在此问题上提供帮助: 所谓的阶级 CreateHtml CreateHtml = new CreateHtml (); String GetHtml = CreateHtml.main (); System.out.println (GetHtml; CreateHtml = null; GetHtml = null; System.gc (); 也就是说,该类生成html代码,打印它,然后销毁。据我所知,记忆必须被清除吗?操作峰值负载中的内存高达300 mb(在base64中转换图像

您好,请在此问题上提供帮助:

所谓的阶级

CreateHtml CreateHtml = new CreateHtml ();
String GetHtml = CreateHtml.main ();
System.out.println (GetHtml;
CreateHtml = null;
GetHtml = null;
System.gc ();

也就是说,该类生成html代码,打印它,然后销毁。据我所知,记忆必须被清除吗?操作峰值负载中的内存高达300 mb(在base64中转换图像),并保持不变以继续,CreateHtml=null;GetHtml=null;System.gc();不影响任何事情。告诉我,我做错了什么?在这种情况下,如何正确清除内存?提前谢谢

你不能。JVM将在需要时清除它。您所需要的只是正确配置JVM参数,然后JVM将负责清理过程。在
System.gc()之后添加sleep(N)
如果你想在代码中检查内存使用情况。我如何配置JVM?@user1786639“我如何配置JVM”-在google中输入,看看你得到了什么。