Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발자되기 프로젝트

스택 메모리, 힙 메모리, 인스턴스 등 본문

Java/객체지향

스택 메모리, 힙 메모리, 인스턴스 등

Seung__ 2021. 6. 23. 23:23

1. Stack memory


  - 함수가 호출될 때 지역 변수들이 사용하는 메모리

  - 함수의 수행이 끝나면 자동으로 반환됨.

  * 지역변수 : method에서 사용하는 변수, 그 지역에서만 사용하고 함수의 수행이 끝나면 사라지는 변수

 

 

2. 인스턴스


  - 클래스는 객체의 속성을 정의하고 기능을 구현하여 만들어 놓은 코드

  - 클래스를 기반으로 생성된 객체(인스턴스)는 각각 다른 멤버 변수 값을 가짐

  - new 를 통해 새 인스턴스 생성

 

 

3. Heap memory


  - 동적 메모리

  - 생성된 인스턴스는 heap memory에 할당된다.

  - 하나의 class에서 여러 instance가 생성되고 각각 다른 주소를 갖는다.

 

 

4. 참조변수 , 참조 값


  - 참조변수 : 메모리에 생성된 인스턴스를 가리키는 변수

    ex) Sudent studentBae = new Student(); --> 참조변수 : studentBae 

  - 참조 값 :  생성된 인스턴스의 메모리 주소 값, 참조변수의 주소 값

     studentBae의 주소 값  = 참조 값

   

 

 

 

Comments