하루y 2023. 4. 12. 10:11

JDK 구분

 

1. Oracle JDK

 - Oracle 사에서 제공하는 JDK로 유료화 되었음.

 

2. Open JDK

 - 무료로 제공하는 JDK 인데, 공식 사이트 외에 공식 OpenJDK 기반으로 제공되는 OpenJDK가 여러 종류 있음.

 - 공식사이트 외에 OpenJDK 기반 빌드 JDK는 사용시 주의 사항.

  . 보안 패치 등 업데이트 지원이 되는 지

  . TCK(Technology Compatibility Kit) 인증을 받았는지. (TCK는 해당 JDK가 JSR 표준에 맞게 구현되었는지 인증 시험이고 Oracle에서 주관함)

 

2.1 공식 Open JDK

 - 공식사이트 : https://openjdk.org/

 - 공식사이트 download: https://jdk.java.net/

 

2.2 OpenJDK 기반 JDK

 - Azul Zulu : https://www.azul.com/downloads/#zulu

  . java platform 전문 기업

  . x86/x64/arm/AArch64(ARM64)/arm/..., windows, maxOS, Solaris, Linux

 - Amazon Corretto: https://aws.amazon.com/ko/corretto/

 - Adoptium Temurin : https://adoptium.net/

  . 상위조직이 eclipse 재단.

 . x86/x64/arm/AArch64(ARM64)/arm/..., windows, maxOS, AIX, Solaris, Linux

 - Microsoft OpenJdk: https://www.microsoft.com/openjdk

  . AArch64(ARM64)/x64, windows, macOS(M1), Linux

 

end.

 

ps. 너무나 많은 jdk로 인해서 어지러움... 개발할 때는 eclipse 재단에서 운영하는 Temurin이 적당한 것 같고,

운영서버에서는 서버 및 OS 환경을 고려해서 Jdk를 선택해야 성능이 좋지않을까 싶음.

Open JDK 성능 비교 사이트가 있으려나...

 

ps. Which Version of JDK Should I Use? (일단 버전은 8, 11, 17 추천, 가능하면 17 추천. 2023년 4월 기준)

https://whichjdk.com/

 

Which Version of JDK Should I Use?

Which Version of JDK Should I Use?

whichjdk.com

728x90