手動寫java記憶體溢位 java.lang.StackOverflowError
package com.hcmony.test.memory;
/**
* <h3>Shenjue.java基本描述</h3>
* <p>
* java.lang.StackOverflowError
* 【原因】:這也記憶體溢位錯誤的一種,即執行緒棧的溢位,要麼是方法呼叫層次過多(比如存在無限遞迴呼叫),要麼是執行緒棧太小。
* 【解決】:優化程式設計,減少方法呼叫層次;調整-Xss引數增加執行緒棧大小。
* </p>
*
* @author hcmony
* @since V1.0.0, 2018/09/04 15:00
*/
public class StackOverflowError {
int depth = 0;
public void sofMethod(){
depth ++ ;
sofMethod();
}
public static void main(String[] args) {
StackOverflowError error = null;
error = new StackOverflowError();
error.sofMethod();
}
}
結果如下:
Connected to the target VM, address: '127.0.0.1:65405', transport: 'socket'
Exception in thread "main" java.lang.StackOverflowError
at com.hcmony.test.memory.StackOverflowError.sofMethod(StackOverflowError.java:20)
at com.hcmony.test.memory.StackOverflowError.sofMethod(StackOverflowError.java:20)
相關文章
- 手動寫java記憶體溢位 java.lang.OutOfMemoryError: PermGen spaceJava記憶體溢位Error
- 手動寫java OOM記憶體溢位 java.lang.OutOfMemoryError: Java heap spaceJavaOOM記憶體溢位Error
- Java棧溢位|記憶體洩漏|記憶體溢位Java記憶體溢位
- Java記憶體溢位Java記憶體溢位
- 手動寫java OOM記憶體溢位 java.lang.OutOfMemoryError: GC overhead limit exceededJavaOOM記憶體溢位ErrorGCMIT
- java 程式記憶體溢位Java記憶體溢位
- Java記憶體溢位情況Java記憶體溢位
- 記憶體溢位記憶體溢位
- 阿里大佬講解Java記憶體溢位示例(堆溢位、棧溢位)阿里Java記憶體溢位
- JAVA記憶體區域與記憶體溢位異常Java記憶體溢位
- [Java基礎]記憶體洩漏和記憶體溢位Java記憶體溢位
- JBOSS記憶體溢位記憶體溢位
- 記憶體溢位:native溢位 和 上層溢位記憶體溢位
- 【轉】java中的記憶體溢位和記憶體洩漏Java記憶體溢位
- java記憶體溢位和記憶體洩漏的區別Java記憶體溢位
- 誰動了我的記憶體之 PHP 記憶體溢位PHP記憶體溢位
- 誰動了我的記憶體之PHP記憶體溢位PHP記憶體溢位
- 記憶體溢位和記憶體洩露記憶體溢位記憶體洩露
- 記憶體洩漏和記憶體溢位記憶體溢位
- WebLogic: 記憶體溢位Web記憶體溢位
- 記憶體溢位問題記憶體溢位
- 記憶體溢位的分析記憶體溢位
- JVM(2)-Java記憶體區域與記憶體溢位異常JVMJava記憶體溢位
- Java記憶體溢位(OOM)異常完全指南Java記憶體溢位OOM
- Java虛擬機器4:記憶體溢位Java虛擬機記憶體溢位
- 【記憶體洩漏和記憶體溢位】JavaScript之深入淺出理解記憶體洩漏和記憶體溢位記憶體溢位JavaScript
- JVM——記憶體洩漏與記憶體溢位JVM記憶體溢位
- Android記憶體溢位分析Android記憶體溢位
- 記憶體溢位的問題記憶體溢位
- Flume記憶體溢位錯誤記憶體溢位
- JNI練習-記憶體溢位記憶體溢位
- Java記憶體溢位OutOfMemoryError的產生與排查Java記憶體溢位Error
- Java服務假死後續之記憶體溢位Java記憶體溢位
- Java記憶體溢位的詳細解決方案Java記憶體溢位
- java向excel 寫入海量資料記憶體溢位問題 解決JavaExcel記憶體溢位
- JavaScript之記憶體溢位和記憶體洩漏JavaScript記憶體溢位
- 【深入Java虛擬機器】之一:Java記憶體區域與記憶體溢位Java虛擬機記憶體溢位
- 記憶體洩漏與記憶體溢位神比較記憶體溢位