Oracle JDK와 OpenJDK의 차이점

user1340582 :

참고 :이 질문은 2014 년입니다. Java 11 OpenJDK와 Oracle JDK가 수렴하고 있습니다.

Oracle과 OpenJDK간에 중요한 차이점이 있습니까?

예를 들어, 가비지 콜렉션과 다른 JVM 매개 변수가 동일합니까?

GC는 둘 사이에서 다르게 작동합니까?

벤카 테스 와라 라오 :

OpenJDK와 Oracle JDK는 모두 Oracle에 의해서만 생성되고 유지됩니다.

OpenJDK와 Oracle JDK는 TCK (Java Technology Certification Kit)를 통과 한 동일한 Java 사양을 구현 한 것입니다.

대부분의 JDK 공급 업체는 TCK 호환성을 손상시키지 않고 [주로 라이센스가있는 독점 부품을 대체하고 / 특정 OS에서만 작동하는 고성능 항목으로 대체] 몇 가지 조정을 수행하여 OpenJDK 위에 작성되었습니다.

많은 공급 업체에서 Java 사양을 구현하고 TCK를 통과했습니다. 예를 들어, IBM J9, Azul Zulu, Azul Zing 및 Oracle JDK입니다.

거의 모든 기존 JDK는 OpenJDK에서 파생됩니다.

많은 사람들이 제안한 바와 같이 라이센스는 JDK간에 변경됩니다.

JDK 11부터 장시간 지원에 액세스 Oracle JDK / Java SE는 이제 상용 라이센스가 필요합니다. 구독없이 Oracle JDK로 설치중인 JDK에주의를 기울여야합니다. 출처

Ref : Java 가상 머신 목록

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

TOP 리스트

뜨겁다태그

보관