JVM 메모리 구조와 static, final, static final에 대해
지금까지 static, final, static final에 대한 개념이 제대로 박혀있지 않았다.... 지금에서야 개념을 정리하고자 글을 작성한다. 일단 내 머릿속에 있는 static은 선언시 메모리영역에 저장되며 static이 선언된 값을 하나의 주소값으로 공유해서 쓴다? 그리고 final은 값을 변경할 수 없다. static final은 이 둘을 합친것???... 여기까지였다... 우선 JVM 메모리 구조가 어떻게 생겼는지 공부할겸 다른 블로그에서 퍼왔다... 자바 소스 파일은 자바 컴파일러에 의해 바이트 코드 형태인 클래스 파일로 변환되고 변환된 클래스 파일은 클래스 로더가 읽어들이면서 JVM이 수행된다고 한다. Class Loader JVM 내로 클래스 파일을 로드하고, 링크를 통해 배치하는 작업..