Skip to content

2dongyeop/springboot-jdk21-occurs-oom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Out of Memory when Using JDK 21(Multipartfile)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages