Open skarltjr opened 2 years ago
JVM은 Java Virtual Machine - 자바와 운영체제 사이에서 중개자 역할을 수행 - 자바가 운영체제에 구애 받지 않고 프로그램을 실행할 수 있도록 - GC를 통해 메모리 관리
1. method area 모든 스레드가 공유하는 메모리 영역. 매소드 영역은 클래스,인터페이스,메서드,필드,static변수등의 바이트 코드를 보관
3.stack area 매서드 호출시마다 각각의 스택 프레임이 생성된다!!!. 매서드안에서 사용되는 값들을 임시저장 매서드가 종료되면 스택프레임 삭제
4.pc register 스레드가 시작될 때 생성 스레드가 하나씩 보유 해당 스레드가 어떤 부분을 무슨 명령으로 실행해야할지 기록
jvm memory 공유부분은 method area(+native) heap area
1. jvm
2. 자바의 실행과정
여기서 알아볼것은 jvm 메모리의 구조
3.stack area 매서드 호출시마다 각각의 스택 프레임이 생성된다!!!. 매서드안에서 사용되는 값들을 임시저장 매서드가 종료되면 스택프레임 삭제
4.pc register 스레드가 시작될 때 생성 스레드가 하나씩 보유 해당 스레드가 어떤 부분을 무슨 명령으로 실행해야할지 기록