이이프 2022. 8. 24. 16:36
728x90

객체 풀

가비지 컬렉션은 뷔페식당에서 음식을 먹으면서 다 쓴 접시를 테이블 위에 두면 웨이터가 알아서 치워주는 것과 같다.

그런데 이보다 좀 더 효율적인것이 객체 풀이다.

 

객체 풀은 접시를 재사용하는 것에 비유할 수 있다.

사용할 접시 수를 미리 정해두고, 음식을 먹고 난 빈 접시에 다시 음식을 담아오는 것이다.

 

객체 풀은 타입이 같은 여러 개의 객체를 지속적으로 사용해야 하지만 매번 객체를 생성하면 오버헤드가 상당히 커지는 상황에 적용하기 좋다.