QUESTION 36자격증/OCJP_ExamC2018. 7. 25. 00:51
Table of Contents
반응형
QUESTION 36Which two code fragments are most likely to cause a StackOverflowError? (Choose two.)A. int []x = {1,2,3,4,5};for(int y = 0; y < 6; y++)System.out.println(x[y]);B. static int[] x = {7,6,5,4};static { x[1] = 8; x[4] = 3; }C. for(int y = 10; y < 10; y++)doStuff(y);D. void doOne(int x){ doTwo(x); }void doTwo(int y) { doThree(y); }void doThree(int z) { doTwo(z); }E. for(int x = 0; x < 1000000000; x++)doStuff(x);F. void counter(int i) { counter(++i); }Solution : DF
StackOverflow란 ??
-->
스택은 여러 스택 프레임을 포함하며 메모리에 저장됩니다. 함수가 호출 될 때마다 새 스택 프레임이 스택에 추가됩니다. 스택 프레임에는 호출되는 함수에 전달할 인수와 반환 주소가 포함되어 있으므로 호출 된 함수가 완료되면 cpu는 반환 할 위치를 알고 있으므로 호출 함수를 계속 실행할 수 있습니다. 스택 프레임은 호출되는 함수의 로컬 변수가 사용할 메모리를 포함 할 수도 있습니다.
출처 : https://code.i-harness.com/ko/q/10f07a
StackOverFlowError 란 ??
--> 사용가능한 메모리가 더이상 없다는 뜻입니다.
반응형
'자격증 > OCJP_ExamC' 카테고리의 다른 글
QUESTION 38 (0) | 2018.07.25 |
---|---|
QUESTION 37 (0) | 2018.07.25 |
QUESTION 35 (0) | 2018.07.24 |
QUESTION 34 (0) | 2018.07.24 |
QUESTION 33 (0) | 2018.07.24 |
@IT grow. :: IT grow.
#IT #먹방 #전자기기 #일상
#개발 #일상