
백기선님의 강의를 보고 정리하는 글입니다.자바, jvm, jre, jdkJVM자바가상머신이다. 자바 파일을 컴파일하면 자바 바이트 코드(.class 파일)가 생성되는데 이 바이트 코드를 'OS에 특화된 코드(기계어)로 변환하여'실행해준다.이때 기계어로 변환할때는 인터프
클래스 로더 클래스 로더는 .class에서 바이트코드를 읽고 기계로 변환해 메서드 영역에 저장하고 로딩이 끝나면 해당 클래스 타입의 객체를 생성하여 힙 영역에 저장한다. 클래스 로더는 로딩-링크-초기화 3계의 단계로 나눠볼수 있다. 로딩: .class 파

클래스 로더는 '로딩', '링크','초기화' 순으로 진행된다로딩:클래스 로더가 .class 파일을 읽고 그 내용에 따라 적절한 바이너리 데이터를 만들고 "메소드"영역에 저장한다.이때 저장하는 데이터는FQCN : 클래스의 풀 패키지경로, 클래스명, 해당 클래스를 읽고 있