java.lang.StackOverflowErrorJVM错误,怪事,我没有见过呢,重启一下看看了。

解决方案 »

  1.   

    when a stack overflow occurs because an application recurses too deeply.查查看吧。
      

  2.   

    我以前遇见过一回,估计是你递归调用,而没有终止递归调用如class A{private A a,
    public A() {
    a = new A();
    }class B {public static void main(String[] args) {
    A a = new A();
    }你就会 StackOverflowError
      

  3.   

    to weimenren(愚人码头) :
    我有两个类,互相应用,那么如何终止递规调用呢??
    public class A
    {
    public A(B test1) throws Exception
    {
    ……
    }
    }public class B
    {
    public A getData() throws Exception
    {
    ……
    }
    }
      

  4.   

    那应该是你类设计的问题了,你在构造A的时间使用B当参数,你看是否可以将你在B中的A应该是A的部分属性,你看是否可以修改public A getData() throws Exception 将A修改为你需要的部分属性。