2012-01-02 39 views
15

Tôi hiểu rằng Oracle Java SE chứa các phần mở rộng nguồn mở và các công cụ không phải là một phần của OpenJDK tuy nhiên là Java Java SE JVM giống với JVM OpenJDK hoặc Oracle thực hiện các thay đổi đối với JVM OpenJDK trước khi phát hành nó như một Java SE JVM?JVM OpenJDK có giống JVM Java Java SE không?

Cập nhật 1: tôi tìm thấy một số thông tin từ các bản cập nhật JDK7 dự án: http://openjdk.java.net/projects/jdk7u/qanda.html

7 Cập nhật dự án sẽ nhận được các bản sửa lỗi bảo mật từ Oracle?

Có.

Như với OpenJDK 6, các bản sửa lỗi bảo mật lần đầu tiên được giữ bí mật và áp dụng cho một khu rừng riêng trước khi bị đẩy vào khu rừng công cộng như một phần của ấn phẩm đồng bộ chung về sửa chữa các tàu phát hành JDK. Ngoài ra, họ sẽ không trải qua quy trình phê duyệt mã công cộng và quy trình phê duyệt dự phòng và các vấn đề tương ứng của họ trong trình theo dõi vấn đề của Dự án sẽ không được hiển thị công khai.

+1

http://stackoverflow.com/questions/1977238/why-should-i-use-the-sun-jdk-over-the-openjdk-or-vice-versa – kechapito

+0

@marcus câu hỏi bạn đã liên kết đến không phải là câu hỏi mà tôi yêu cầu tôi không hỏi về cái nào để sử dụng Tôi chỉ hỏi về phần JVM mà không rõ ràng từ bất kỳ tài liệu nào tôi đã duyệt trên trang oracle hoặc trang OpenJDK. – ams

Trả lời

11

OpenJDK là việc thực hiện tham chiếu của Java như các phiên bản 7.

OpenJDK 7 là điểm khởi đầu cho phiên bản rằng Oracle phân phối như Oracle JDK. Các nhà cung cấp khác (ví dụ: RedHat cho IcedTea) cũng có thể sử dụng OpenJDK làm điểm xuất phát của họ.

Xét về sự khác biệt giữa OpenJDK và VM của nhà cung cấp, có thể có các bản vá mà nhà cung cấp muốn áp dụng nhưng cộng đồng OpenJDK tổng thể chưa được chấp nhận vào đường chính.

Máy bán hàng phải, tất nhiên, có thể chứng minh rằng chúng phù hợp với TCK nếu họ muốn sử dụng nhãn hiệu Java để mô tả sản phẩm của họ.

Oracle JDK cũng không phải là nguồn mở. Điều này là có thể vì sự sắp xếp cấp phép kép của Java, và thực tế là Oracle sở hữu Java tổng thể.

Bạn có câu hỏi cụ thể hơn không - như được đặt ra, câu hỏi của bạn hơi mơ hồ. Bạn quan tâm đến khía cạnh cụ thể nào?

+1

Tôi không hiểu câu trả lời này. Vì vậy, là JVM như nhau. có hay không? – Zubair

+1

Ý của bạn là gì - chính xác - bởi "giống như"? Đầu mối nhanh: Đây có thể không phải là một câu hỏi đơn giản như bạn nghĩ. – kittylyst

Các vấn đề liên quan