[Java] 메모리
2020. 6. 19. 15:59ㆍLanguage/Java
1. Stack 메모리
Stack 메모리의 경우 함수가 호출했을 경우 사용된다.
2. 인스턴스 / Heap 메모리
Stack 메모리에 생성된 변수는 Heap 메모리에 멤버변수들의 사이즈만큼 생성된 값의 위치를 가르킨다. new 키워드로 생성된 Heap 메모리의 멤버변수들은 인스턴스라고 정의한다. (메소드는 다른 곳에 호출 됨) 이 후 Stack 메모리에서 사라진 변수들의 인스턴스는 Garbage Collector가 일정 주기마다 수거하여 처리한다.
※ C에는 malloc, free를 이용하여 메모리를 사용한다.
728x90
'Language > Java' 카테고리의 다른 글
[Java] 정보 은닉, this 키워드, 협력 (0) | 2020.06.19 |
---|---|
[Java] 참조 자료형 (0) | 2020.06.19 |
[Java] 생성자, 생성자 오버라이딩 (0) | 2020.06.19 |
[Java] 프로그래밍 방법 및 사용법 (0) | 2020.06.19 |