728x90 객체 인스턴스 생성과 힙 메모리1 [Java] 03. 인스턴스 생성과 힙 메모리 (heap memory) 1. 인스턴스란? - 클래스는 객체의 속성을 정의하고 기능을 구현하여 만들어 놓은 코드 상태이다. - 실제 클래스 기반으로 생성된 객체(인스턴스)는 각각 다른 멤버 변수 값을 가지게 된다. (ex. student_1.setStudentName("이순신") / student_2.setStudentName("김유신") 혹은 서로 다른 학번, 학년 등) 그렇게 될 수 있는 이유는 각각의 객체는 서로 다른 메모리에 위치해 있기 때문. - new 키워드를 사용하여 인스턴스를 생성한다. 2. 힙 메모리 - 생성된 인스턴스는 동적 메모리(heap memory)에 할당된다. - C나 C++ 언어에서는 사용한 동적 메모리를 프로그래머가 해제 시켜야 함 (free()나 delete 이용) - 자바에서 Garbage Col.. 2021. 11. 17. 이전 1 다음 728x90