网站建设运维标准杭州百度推广开户
文章目录
- 引言
 - I 调整JVM的默认堆内存配置
 - java命令启动jar包
 - Tomcat服务器部署java应用
 
引言
问题:
org.springframework.web.util.estedServletException: Handlerdispatch failed: nested exception isjava.lang.0utOfMemoryError: Java heap space
 
原因分析: 查询查询平台所有船舶的统计数据,接口输出的数据量达到153M,在Spring框架中处理HTTP请求的时候,调度请求给相应的处理器(Handler)偶尔会发生内存溢出。
解决方案: 根据服务具体的部署(启动)方式,通过调整JVM的默认内存配置来解决内存溢出(OutOfMemoryError)或栈溢出(StackOverflowError)等错误
I 调整JVM的默认堆内存配置
Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配,堆是在 Java 虚拟机启动时创建的。
通过设置
-Xms和-Xmx参数来调整JVM的最小和最大堆内存。例如,可以将最小堆内存设置为2GB(-Xms2048m),最大堆内存设置为4GB&

