Object Pooling(오브젝트 풀링)

최장범·2023년 11월 24일

공부

목록 보기
22/24

오브젝트 풀링이란?

  • 오브젝트 생성 및 파괴를 최소화하고, 재사용을 통해 성능을 향상시키는 기법

  • 오브젝트 풀링은 객체를 미리 만들어 놓고 필요할때마다 꺼내서 사용 후 파괴하지 않고 비활성화 하는것을 말합니다.

  • 생성 방법

    • 미리 모두 생성
    • 일정 시간 마다 생성
    • 필요할때 생성
  • 오브젝트 풀링 구현

    • 오브젝트 풀 생성: 초기화 시에 필요한 수의 오브젝트를 생성하고 풀에 저장합니다.
    • 오브젝트 획득: 필요한 시점에 오브젝트 풀에서 오브젝트를 가져와 사용합니다.
    • 오브젝트 반환: 사용이 완료되면 오브젝트를 풀에 반환하여 재사용합니다.

0개의 댓글