openjdk
- Adoptium(AdoptOpenJDK)
- 21년 7월 24일부로 Eclipse Foundation으로 이동하게 되어 이름도 Adoptium으로 바뀐다.
-
AdoptOpenJDK에서는 JVM을 2가지 제공한다.
- HotSpot
- OpenJDK community
- 가장 많이 사용
- OracleJDK에서 사용
- OpenJ9
- Eclipse community
- 적은 메모리(memory footprint) 소모와 빠른 시작(fast start-up)
- IBM JDK에서 사용
-
Adoptium에서는 JVM 선택이 따로 없다.
- AdoptOpenJDK의 경우 https://adoptopenjdk.net/quality.html를 보면 TCK 사용에 대한 합의를 못 했다고 나온다.
- Adoptium의 경우 TCK 인증을 받았다고 main에 써져 있다.
- Azul Zulu
- Azul Systems에서 TCK(Technology Certification Kit) 인증을 받은 구현체
- 개인과 기업 모두 무료로 사용할 수 있고, 기술 지원에 한해서만 유료 서비스 제공
-
Amazon Corretto
openjdk docker image
-
openjdk
- java8의 경우 openjdk:8-jdk-alpine이 존재하지만, java11은 alpine이 없다(근데, 8-jdk-slim은 push된지 한달이 안 됐는데 8-jdk-alpine은 push된지 2년이 넘었다..)
- AdoptOpenJDK는 DockerHub의 2개 계정에서 image를 제공한다.
- official images
- non-official images
- AdoptOpenJDK에서 관리
- 버전별로 존재
- adoptopenjdk/openjdk8:alpine-slim, adoptopenjdk/openjdk11:alpine-slim이 존재한다(push된지 1주일이 안 되었다).
-
eclipse-temurin
- Adoptium에서 관리
- 8과 11은 apline을 제공하지 않고, 17은 apline을 제공한다.
-
azul
- OS마다 repo가 따로 있고, alpine도 있다.
- azul/zulu-openjdk-alpine:8과 azul/zulu-openjdk-alpine:11을 제공한다.
-
amazoncorretto
- amazoncorretto:8-alpine과 amazoncorretto:11-alpine이 존재한다(push된지 한 달이 안 되었다).