들어가며약 1.3MB 정도 되는 CSV 파일 (약 4000줄) 5천 개를 데이터베이스에 적재하려고 시도하였습니다. OutOfMemory가 발생하였습니다. 1 record 당 1 instance로 List에 담았기 때문입니다. 객체 2,000만 개를 만들고 List에 담아 GC도 되지 않는 코드를 작성해 버린 것입니다. 1) CSV 한 줄 씩 읽고 객체 만들어 List에 add 하기2) 2000만 길이의 List (이 단계에서 OOM 발생!)3) 2,000만 길이의 Batch쿼리 4) 한 방에 Insert 시도 Heap GC 상태 확인PID를 찾는 동안 잠시 대기를 시켜줍니다. PID가 39205입니다. 35394는 PPID로 인텔리제이입니다.인텔리제이의 부모는 MAC에서의 1번 프로세스인 launch..