12P by xguru 2021-10-12 | favorite | 댓글 5개

- OpenJDK는 Java SE 스펙의 오픈소스 구현체이지만, 소스 코드 만임
- 바이너리 배포본은 여러 벤더에서 제공
ㅤ→ 라이센스/유료 지원 여부/지원하는 플랫폼/업데이트 빈도등에서 차이가 있음
- 어떤 것을 선택하면 좋은지를 정리한 가이드
ㅤ→ 기본 추천은 Adoptium Eclipse Temurin 17
- 각 배포본에 대한 설명
ㅤ→ OpenJDK builds by Oracle (jdk.java.net)
ㅤ→ Oracle Java SE Development Kit (JDK)
ㅤ→ Adoptium Eclipse Temurin
ㅤ→ AdoptOpenJDK
ㅤ→ Azul Zulu
ㅤ→ BellSoft Liberica JDK
ㅤ→ IBM Semeru Runtime
ㅤ→ Amazon Corretto
ㅤ→ Microsoft Build of OpenJDK
ㅤ→ Alibaba Dragonwell
ㅤ→ SapMachine
ㅤ→ Red Hat OpenJDK
ㅤ→ GraalVM

CI와 빌드용으로 graalvm을 잘 쓰고 있습니다만. 아직 m1옹 바이너리가 나오지 않은게 아쉽습니다.

곧 Java17에 대응하는 graalvm 이 나올것 같은데 포함되기를 기원합니다... 만
메모리가 모잘라서 CI 구성하기가 어렵다는 이야기가 있네요.

https://github.com/oracle/graal/issues/2666#issuecomment-937627354

GraalVM unboxing(?) 이벤트는 여기서 스트리밍될 예정이라고 합니다.
https://youtu.be/Tsc2Io9DJsE

당연하게 AdoptOpenJDK를 사용하고 있었는데 7월부터 Adoptium으로 넘어갔군요...

AWS 기반 서비스를 운영중이라 Amazon Corretto 를 이용중입니다. :)

AdoptOpenJdk 를 주로 쓰고 있었는데 이 프로젝트가 Adoptium… 으로 이어지는 거군요