- 일반적인 임시 배열 생성은 힙 할당을 유발하여 가비지 컬렉터에 지속적인 부담을 줍니다. 📉
ArrayPool은 재사용 가능한 배열 풀을 관리하여 이러한 빈번한 할당 문제를 해결합니다. ♻️- 배열이 필요할 때 풀에서
Rent하고, 사용이 끝나면 반드시Return하여 풀로 돌려보내 재사용되도록 해야 합니다. 🔄 ArrayPool을 사용하면 새로운 메모리 할당과 가비지 컬렉션 부담을 줄여 애플리케이션 성능을 크게 향상시킬 수 있습니다. 🚀- 대여된 배열의 실제 크기는 요청한 크기보다 클 수 있으므로, 항상 요청한 크기를 기준으로 데이터를 처리해야 합니다. 📏
- 예외 발생 여부와 관계없이 배열이 풀로 안전하게 반환되도록
finally블록 내에서Return메서드를 호출하는 것이 중요합니다. 🛡️





