JAVA/Java2021-1
메모리 영역, 가상 메서드
RoarinGom
2021. 11. 8. 22:40
프로그램 안에는 코드가 있다(함수, 함수가 쓰는 변수, 명령어(instruction set))
-> 프로그램이 실행(load가 되면)
-> 메인 메모리에 올라가는데 (코드 영역, 데이터 영역)
코드 영역 : 프로그램에서 만든 메서드
데이터 : 상수 static영역
변수
힙 메모리 : 인스턴스 변수
스택 메모리 : 지역변수
가상 메서드 : 함수이름으로 호출되는 것이 아니라 함수 이름이 가리키는 주소를 가리키는 테이블(가상 메서드 테이블)
각 클래스 마다 자신의 메서드 주소를 가지고 있음