class 를 정의하여 instance로 여러개를 생성하여 사용할 경우
Student studentLee = new Student();
Student studentKim = new Student();
각 instance객체 클래스마다 힙메모리(동적메모리)를 가진다. 이 힙 메모리는 garbage collector 가 주기적으로 사용하지 않는 메모리를 제거한다.
System.out.println(studentKim);
System.out.println(studentLee);
다음과 같이 각 클래스 인스턴스를 log를 찍어보면 각각의 참조값을 가지고 해당 주소는 각각 인스턴스가 자리잡은 jvm이 준 주소를 확인할수있다.
'언어 > 자바' 카테고리의 다른 글
객체지향OOP, 도메인 구조(서비스, 레퍼지토리, 컨트롤러, 모델 ) (0) | 2024.06.26 |
---|---|
추상클래스/템플릿 메서드, final 예약어 (0) | 2023.11.11 |
가상 메서드 원리/메서드 재정의(@Override) (0) | 2023.11.09 |
static 변수, 메서드 / 싱글톤패턴 (0) | 2023.11.06 |