2015-04-22 2 views
1

Я написал код, чтобы получить размер стека моего компьютера.Что задает размер стека?

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 или что-то еще)? Можно ли изменить размер стека?

+0

Вы говорите о размере кучи в JVM? – ryekayo

ответ

1

JVM и да, вы можете передать парты, чтобы изменить размер стека. Этот вопрос/ответ несколько близок к вашему вопросу. How to increase the Java stack size?

Смежные вопросы