7 关于以下方法调用描述正确的是:( )
private static final List<String> list = new ArrayList<>();
public static String test(String j){
int i = 1, s = 1, f = 1, a = 1, b = 1,c = 1,d = 1,e = 1;
list.add(new String("11111111111111111111111111111"));
return test(s+i+f+a+b+c+d+e+"");
}
A、一定会发生” OutOfMemoryError: Java heap space”
B、一定会发生” StackOverflowError”
C、一定会发生” OutOfMemoryError: Java heap space与StackOverflowError”
D、当发生内存溢出错误时不需要用try…catch来捕获,需检查代码及jvm参数配置的合理性
正确答案: B D
解析: