IT/Programming
<JAVA 메모리관리> JVM과 그 구조
개발자는 소스코드를 작성하고 나서 실행을 시키면 컴파일러가 .java의 파일을 .class(byte code)로 변환 시켜줍니다. 변환을 하고 나면 Class Loader가 .class 파일을(라이브러리 파일 포함) 가져옵니다.(Load) Class Loader는 로드한 Class파일을 메모리 영역에 올려주는 역할을 합니다. 메모리 영역에 올라간 Class파일은 실행엔진에 의하여 실행되게 됩니다. ① Class Area 메모리 영역안에는 메소드 영역(클래스 영역)이란 곳이 존재합니다.(JVM이 실행될 때 생성) Type정보를 가지고 있는 영역이며 총 6개의 정보를 저장합니다. Field Information : 멤버변수의 이름, 데이터 타입, 접근 제어자에 대한 정보 Method Information :..
2023. 4. 17. 10:37