OpenJdk
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월 기준)
Which Version of JDK Should I Use?
Which Version of JDK Should I Use?
whichjdk.com