Java/자바 기본 문법
자바 가상머신
가자미
2021. 1. 11. 21:42
자바 가상머신의 메모리 모델은
메소드 영역-메소드의 바이트코드, static 변수
스택 영역-지역변수, 매개변수
힙 영역-인스턴스
이렇게 세가지로 나뉜다.
메소드 영역은 한번 저장된 내용은 프로그램이 종료될 때 소멸
스택 영역은 변수들을 임시저장
힙 영역은 둘 이상의 영역에서 참조 될 수 있는 인스턴스를 저장(따라서 스택에 저장하지 않음) 참조 관계가 끊기면(아무도 해당 인스턴스를 가르키지 않으면) 사라지게 된다.(가비지콜렉터로 보내지게 된다.)