Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 1.73 KB

README.md

File metadata and controls

29 lines (24 loc) · 1.73 KB

springboot-jdk21-occurs-oom

Overview.

JDK 21를 사용할 경우, MultipartFile.getBytes() 메서드 호출시 아래 사진과 같이 Direct Buffer Memory가 부족하여 Out of Memory Error가 발생하는 경우가 있습니다.

다만, 동일한 소스코드로 JDK 17을 사용할 경우에는 발생하지 않습니다.

따라서 두 JDK 버전 간의 Direct Buffer Memory 사용량을 비교하는 글 입니다.

자세한 내용은 노션에서 확인하실 수 있습니다.

direct-buffer-memory.png


Summary.

JDK 17 : Out of Memory Error 발생하지 않음

jdk17-new.gif

JDK 21 : Out of Memory Error 발생

jdk21-new.gif