Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.sql.SqlException:java.lang.OutofHeapMemory错误_Java - Fatal编程技术网

java.sql.SqlException:java.lang.OutofHeapMemory错误

java.sql.SqlException:java.lang.OutofHeapMemory错误,java,Java,我收到java.sql.SqlException:java.lang.OutofHeapMemory错误。请告诉我这可能是什么类型的错误?您是否尝试增加编程内存 java -Xmx256M 但是这个问题非常模糊。您的JVM分配的内存不足 简单地回答这个问题可能有太多的原因,但当您在JDBC堆栈中遇到它时,可能是由于请求拉取了太多的数据 可立即采取的补救措施是: 限制请求结果集 增加JVM内存 对于长期解决方案,请执行heapdump并使用MAT之类的工具对其进行分析。您的堆内存已经用完了……请

我收到java.sql.SqlException:java.lang.OutofHeapMemory错误。请告诉我这可能是什么类型的错误?

您是否尝试增加编程内存

java -Xmx256M

但是这个问题非常模糊。

您的JVM分配的内存不足

简单地回答这个问题可能有太多的原因,但当您在JDBC堆栈中遇到它时,可能是由于请求拉取了太多的数据

可立即采取的补救措施是:

限制请求结果集 增加JVM内存
对于长期解决方案,请执行heapdump并使用MAT之类的工具对其进行分析。

您的堆内存已经用完了……请看,当SqlException和循环或递归函数坠入爱河时会发生这种情况。他们彼此深爱着对方,开始制作小婴儿对象,最终JVM失去了保护小婴儿的位置,他们被激怒了,对所有事情都进行突击,然后关闭了!一个常见的原因是无法关闭SQL资源,如PreparedStatement.close;