Constant

constant pool을 조사할 때 나를 너무나 헷갈리게 만들었던 존재 String pool,, 도대체 너는 누구냐 약 30개 이상의 블로그 포스팅, 스택오버플로우 글등을 찾아보았다. 사람들 사이에서 String Constant Pool, String Pool 등의 이름으로 불리는 이녀석은 사실 다른 메모리 공간이다. 당신이 알고있던 String Pool이 Method 영역의 그것이라면 당신은 잘못된 지식을 가지고 있다. String Constant Pool 이는 틀린 표기법이다. Run-Time Constant Pool이 올바른 표기법이다. Each run-time constant pool is allocated from the Java Virtual Machine's method area (§2.5..
· JAVA
잘 준비를 마치고 유튜브에서 우연히 자바강의를 찾아서 홀린듯이 보게되었다. 자바를 구조적으로 프로그래밍 하는 방법을 알려주는 강의였다. 그 중 마지막 강의를 보게 되었는데 코드 실행과 함수 호출 스택에 대한 내용을 다루었다. 자바 프로그램이 실행되어 프로세스가 되고, 프로세스의 실행 순서에 따라 코드, 레퍼런스 혹은 일반 변수, 인스턴스가 각각 text, stack, heap 영역에 어떻게 저장되는지 알 수 있었다. 프로그램이 실행되면 작성한 코드들이 바이너리 형식으로 text영역에 로드된다. 이후 main 함수가 호출되기 전에 main함수에 필요한 변수들이 stack 영역에 로딩되고, 인스턴스가 생성되면 동적 메모리 공간인 heap영역에 할당되며 레퍼런스 변수는 heap 메모리 주소값을 가진다. 프로세..
hyunsb
'Constant' 태그의 글 목록