[Java] 객체 배열 관리(Object Array Management)

u_yonu·2026년 1월 27일

Java

목록 보기
10/18
post-thumbnail

객체 배열 관리

  • 여러 객체를 하나의 배열로 묶어 관리하는 방식
  • 객체 배열의 요소는 객체 참조 값을 저장
  • 기본 값은 null로 초기화
  • 객체를 추가, 조회, 수정, 삭제할 수 있음(CRUD)
  • 싱글턴 패턴을 사용하여 관리할 수 있음
[ Heap Memory ]
      ↓
┌───────────┐      ┌──────────────┐
│  Array   │      │   Instance  │
├───────────┤      ├──────────────┤
│ [0] addr1├─────>│ Object A     │
├───────────┤      └──────────────┘
│ [1] addr2├─────> (조회, 수정 가능)
├───────────┤      ┌──────────────┐
│ [2] null │      │ Object C    │
├───────────┤      └──────────────┘
│ [3] addr3├─────> (추가 시 null 대체)
└───────────┘

싱글턴 패턴(Singleton Pattern)

  • 객체를 하나만 생성하도록 보장하는 디자인 패턴
  • 객체의 유일성 보장 -> 하나의 인스턴스만 생성(전역적으로 동일한 객체 공유)
  • 생성자를 private으로 만들어 클래스 내부에서만 생성 가능
  • 정적 메서드를 통해 전역적으로 접근 가능
profile
비전공자의 개발도전기

0개의 댓글