참조변수
-
인스턴스와 힙 메모리자바 2022. 8. 29. 17:05
우선 앞전에 스텍은 함수, 메서드가 실행되면 스텍영역에 생성되었다 완료되면 사라지는걸 했었다. 이번에는 힙 영역에 대해 알아보자... 우선 가장 많이 보게되는 new 예약어로 클래스를 생성한다. 이 때 클래스가 생선된다는 의미는 클래스를 사용할수있게 힙 메모리 영역에 할당받는다는 의미를 가진다. 이렇게 생성된 클래스를 '인스턴스'라고 부른다. 그리고 test test1 = new test() ; 에서 test1은 생성된 클래스 인스턴스를 가리킨다!! 이 때 '참조 변수'라고 부른다. 자 그럼 인스턴스와 힙 메모리에 대해 보면. new test()를 선언하면 test 하나가 생성되고, 그 안에 멤버변수가 있다고 가정해보자. 그러면 이 값들(변수)를 저장할 공간이 필요하다. 이때 사용되는 메모리가 힙메모리다..