什么设置堆栈大小?

时间:2015-04-22 19:51:45

标签: java jvm

我已经编写了代码来获取计算机堆栈的大小。

public class TestStack {

  private static int c;

  public static void main(String... args){
    try{
      f();
    } catch (StackOverflowError e){
      System.out.println(c);
    }
  }

  private static void f(){
    c ++;
    f();
  }
}

其工作成果是:11908

什么设置堆栈的大小(JVM,OS或其他)?是否可以更改堆栈大小?

1 个答案:

答案 0 :(得分:1)

JVM,是的,您可以通过parms来更改堆栈大小。这个问题/答案与您的问题有些接近。 How to increase the Java stack size?