2012-04-28 26 views

Trả lời

6

Thứ nhất, BEA và Sun đã được Oracle tiếp quản. Vì vậy, JRockit và HotSpot hiện là cả hai sản phẩm của Oracle.

JRockit bắt đầu như JVM nhanh hơn Hotspot cho mã phía máy chủ, nhưng rất nhiều công việc đã được thực hiện kể từ đó để làm cho Hotspot nhanh hơn, do đó, không rõ liệu điều đó vẫn còn áp dụng hay không. Một điều khác mà tôi nhớ lại là JRockit đã có một chiến lược định cỡ heap khác. Đặc biệt, bạn không cần phải cung cấp một ràng buộc trên cố định cho heap. Điều này có thể là một điều tốt hoặc một điều xấu, tùy thuộc vào quan điểm của bạn.

Từ điểm đứng hoàn toàn chức năng, việc triển khai JRockit và HotSpot của cùng một đường cơ sở Java nên hầu như giống hệt nhau.

Dưới đây là một số tài nguyên khác (từ một tìm kiếm Google):

+0

Không chắc chắn về câu trả lời này, nhưng Jrockit đã được sử dụng cho các ứng dụng lớn phía máy chủ. Như bạn đã đề cập có thể là bcoz của chiến lược kích thước heap, Và như cả hai đang trong tay oracle bây giờ cần phải xem như thế nào họ sẽ giao dịch với 2 một số sản phẩm tương tự như thế nào. –

+0

Ví dụ, [Ghi chú phát hành Java 7 Update 4] (http://www.oracle.com/technetwork/java/javase/7u4-relnotes-1575007.html) cung cấp một số ví dụ về chức năng được thực hiện lại từ JRockit. Dường như họ cuối cùng sẽ hợp nhất chúng? Ai biết... –

1

Về mặt kỹ thuật, cả hai đều từ Oracle bây giờ. ;)

Với hầu hết các nhà phát triển cho các cựu Sun JVM là từ nhóm JRockit, tôi nghi ngờ sự khác biệt sẽ trở nên nhỏ hơn theo thời gian (tức là chỉ có một đội ngũ phát triển cho cả hai sản phẩm)

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