Backend/SpringBoot

인스턴스

Mo'Greene 2022. 11. 2. 15:09

클래스를 만들고 클래스 안에 개개인의 학생들을 만들때

그 하나하나의 학생들은 인스턴스가 된다.

즉, 인스턴스는 우리가 흔히 객체라고 부르는 값이 된다. 정확히 인스턴스와 객체는 같은 용어가 아니라고 함

 

인스턴스는 동적메모리(heap memory)에 해당됨

Heap 메모리는 c,c++언어에서는 주기적으로 정리를 해주어야 하는데

자바는 gabage collector 가 주기적으로 사용하지 않는 메모리를 정리

 

Student student1 = new student();
student1.name = "장";

System.out.Println(student1);

참조변수는 student1 이 되는것이고 그중에 참조값은 name이 되는것

참조변수가 어떤건지 볼때는 sout값을 찍어줘서 확인가능