OutOfMemoryError与StackOverFlowError

简介:

最近在用kettle做数据统计,遇到了标题中说的问题,解决方法也简单,不过还要说明一下

虽然这两个都是内存溢出,但是是有区分的,OutOfMemoryError表示堆溢出,StackOverFlowError表示栈溢出,一般出现前者的情况比较多,后者的情况出现的较少,除非你用了深度循环。一般情况下stack的默认值为128k~256k,这么大其实够用了,不用修改,但是大数据的深度循环时,你要修改了。

StackOverFlowError修改方法

1
-Xss1024m

OutOfMemoryError修改方法

1
-Xmx3072m

将这两个加入到JVM的环境变量设置中就行了



本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/1433100,如需转载请自行联系原作者

相关文章
|
4月前
|
监控 Java
OutOfMemory
【7月更文挑战第4天】
46 2
|
6月前
|
存储 Java
什么情况下会产生StackOverflowError(栈溢出)和OutOfMemoryError(堆溢出)怎么排查
什么情况下会产生StackOverflowError(栈溢出)和OutOfMemoryError(堆溢出)怎么排查
|
IDE Java 开发工具
JVM-03内存区域与内存溢出异常(下)【OutOfMemoryError案例】
JVM-03内存区域与内存溢出异常(下)【OutOfMemoryError案例】
112 0
|
存储 Java C++
【JVM】StackOverflowError与OutOfMemoryError
【JVM】StackOverflowError与OutOfMemoryError
109 0
【JVM】StackOverflowError与OutOfMemoryError
|
监控 Java Linux
JVM相关 - StackOverflowError 与 OutOfMemoryError(下)
JVM相关 - StackOverflowError 与 OutOfMemoryError(下)
JVM相关 - StackOverflowError 与 OutOfMemoryError(下)
|
Java 编译器 Linux
JVM相关 - StackOverflowError 与 OutOfMemoryError(上)
JVM相关 - StackOverflowError 与 OutOfMemoryError(上)
JVM相关 - StackOverflowError 与 OutOfMemoryError(上)
|
存储 Java API
JVM 实战 OutOfMemoryError 异常
JVM 实战 OutOfMemoryError 异常
JVM 实战 OutOfMemoryError 异常
|
存储 Java
JVM 实战 OutOfMemoryError 异常(上)
在《Java虚拟机规范》的规定里,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(下文称OOM)异常的可能。(本文主要是基于 jdk1.8 展开探讨)
166 0
JVM 实战 OutOfMemoryError 异常(上)
|
存储 Java API
JVM 实战 OutOfMemoryError 异常(下)
在《Java虚拟机规范》的规定里,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(下文称OOM)异常的可能。(本文主要是基于 jdk1.8 展开探讨)
154 0
|
存储 Java
PermGen OutOfMemory问题排查
PermGen OutOfMemory问题排查
179 0