用Java让内存溢出的方式

来源:互联网 发布:及壮,知向廉洛之学 编辑:程序博客网 时间:2024/06/06 14:13

本文将列举用Java使内存泄露的的方式,

整理并学习了一下:

 

1、程序错误,比如死递归

public class Main {    public void stackOverFlowMethod(){        stackOverFlowMethod();    }    public static void main(String[] args) {        Main main = new Main();        main.stackOverFlowMethod();    }}

运行上述程序会报错:

Exception in thread "main" java.lang.StackOverflowErrorat com.majun.Main.stackOverFlowMethod(Main.java:9)

可以看到,死递归导致了java.lang.StackOverflowError这个栈溢出的错误。

 

2、

待续

 

 

 

 

ref:

http://www.importnew.com/12901.html 如何用Java编写一段代码引发内存泄露

http://www.importnew.com/14604.html Java常见内存溢出异常分析

http://www.importnew.com/14105.html Java中的substring真的会引起内存泄露么?

0 0