프로덕션 서버의 OpenJDK 또는 Oracle Java

프로덕션 서버의 OpenJDK 또는 Oracle Java

프로덕션 서버에서 어떤 구현을 사용하는 것이 더 나은지 약간 혼란스럽습니다. OpenJDK를 선택하지 않을 이유가 있나요?

답변1

JDK의 어떤 버전에 관심이 있으신가요? 버전 7 이상인 경우 Oracle Java와 Open JDK 간에 거의 모든 코드가 공유됩니다.

이것을 확인하세요 -공식 Java SE 7 참조 구현으로 OpenJDK로 이동. OpenJDK는 Java SE 7 JSR(JSR 336)의 오픈 소스 구현입니다. 이제 Oracle JDK와 OpenJDK 사이에는 거의 차이가 없습니다.

이것도 확인해보세요Q&A

Q: OpenJDK 리포지토리에 있는 소스 코드와 Oracle JDK를 빌드하는 데 사용하는 코드의 차이점은 무엇입니까?

A: 매우 유사합니다. Oracle JDK 릴리스를 위한 빌드 프로세스는 Oracle의 Java 플러그인 및 Java WebStart 구현과 일부 비공개 소스를 포함하는 배포 코드와 같은 몇 가지 부분만 추가하여 OpenJDK 7을 기반으로 구축됩니다. 그래픽 래스터라이저와 같은 파티 구성 요소, Rhino와 같은 일부 오픈 소스 타사 구성 요소, 그리고 추가 문서나 타사 글꼴과 같은 여기저기에 있는 몇 가지 정보가 있습니다. 앞으로 우리의 의도는 JRockit Mission Control(아직 Oracle JDK에서는 사용할 수 없음)과 같은 상용 기능을 고려하는 기능을 제외하고 Oracle JDK의 모든 부분을 오픈 소스로 만들고 방해가 되는 타사 구성 요소를 오픈 소스 대안으로 대체하여 더 가까운 패리티를 달성하는 것입니다. 위의 OpenJDK 7은 매우 안정적입니다. 이는 상당수의 Linux 배포판에서 기본 VM입니다.

그런데 왜 Oracle/Sun JRE/JDK를 사용하고 싶지 않습니까?

관련 정보