반응형
Notice
Recent Posts
Recent Comments
Link
불로구
13강. (JAVA) 자바 - JVM (메모리 영역) 본문
반응형
JVM 이란?
- Java Virtual Machine의 약자로 자바 애플리케이션을 클래스 로더를 통해 읽어 API와 함께 실행한다.
또한 JAVA와 운영체제에서 중개자 역할을 수행하여 운영체제에 독립성을 갖게 해준다!
자바는 JVM을 통해 메모리를 관리받는다!
메서드 영역
- JVM이 시작 시 생성되고 모든 스레드가 공유하는 영역! , 메서드 영억에는 코드에서 사용되는 클래스들을 클래스 로더로 읽어 클래스 별로 정적 필드와 상수, 메서드 코드, 생성자 코드 등을 분류해서 저장한다!\\
JVM 스택 영역
- 메서드를 호출 시 프레임을 추가하고, 종료 시 해당 프레임을 제거하는 동작! 즉, LIFO 형식이다!
힙 영역
- 객체와 배열이 생성되는 영역, 여기에 생성된 객체와 배열은 스택 영역의 변수나 다른 객체의 필드에서 참조
의미가 없는 객체가 있으면 Garbage Collector에 의해 자동 제거!
옛날에 공부할 때 필기한 건데 참고하시면 좋을 것 같아요!
혹시나 궁금한 점은 댓글로 남겨주세요!
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
15강. (JAVA) 자바 - 다차원 배열 (0) | 2020.06.14 |
---|---|
14강. (JAVA) 자바 - 배열 (0) | 2020.06.14 |
12강. (JAVA)자바 - 참조타입 & 참조변수 & 기본타입 (0) | 2020.06.14 |
11강. (JAVA)자바 - Break문 (0) | 2020.06.14 |
10강. (JAVA)자바 - do-while문 (0) | 2020.06.14 |
Comments