Logo vi.removalsclassifieds.com

Sự khác biệt giữa JVM và JRE (Có Bảng)

Mục lục:

Anonim

JVM hay còn gọi là Máy ảo Java, thường là viết tắt của cả hệ thống và từng ứng dụng ban đầu được biên dịch cho Môi trường chạy Java. JRE còn được biết đến với tên gọi Java Runtime Environment, là một gói phần mềm bao gồm Nền tảng Java SE. Cả JVM và JRE có vẻ rất giống nhau, nhưng chúng cũng khác nhau.

JVM và JRE

Sự khác biệt giữa JVM và JRE là JVM bao gồm hoặc có thể truy cập bất kỳ thư viện Java chính nào, ngược lại, gói JRE không thể bao gồm hoặc truy cập bất kỳ thư viện Java chính nào. JVM là từ viết tắt của Java Virtual Machine, trong khi JRE là từ viết tắt của Java Runtime Environment.

JVM (Máy ảo Java) giống như một thế giới hoàn chỉnh, khép kín, nơi tất cả các chương trình đều có thể chạy. Hơn nữa, JVM thường có thể dùng chung cho cả hệ thống và cho mỗi ứng dụng ban đầu được biên dịch cho Java Runtime Environment. Có rất nhiều cách triển khai JVM tồn tại trên nhiều nền tảng khác nhau.

JRE (Java Runtime Environment) là một gói phần mềm bao gồm Nền tảng Java SE, bao gồm mọi thứ cần thiết để chạy bất kỳ chương trình hoặc ứng dụng nào được viết bằng ngôn ngữ mã hóa Java. Tuy nhiên, gói JRE (Java Runtime Environment) không thể bao gồm hoặc truy cập bất kỳ thư viện Java chính nào.

Bảng so sánh giữa JVM và JRE

Các thông số so sánh

JVM

JRE

Sự định nghĩa

JVM vừa là hệ thống vừa là từng ứng dụng ban đầu được biên dịch cho Môi trường chạy Java. JRE bao gồm mọi thứ cần thiết để chạy bất kỳ applet hoặc ứng dụng nào được viết bằng ngôn ngữ mã hóa Java.
Từ viết tắt

JVM là từ viết tắt của Java Virtual Machine. JRE là từ viết tắt của Java Runtime Environment.
Chức năng

Để chạy nhiều chương trình chạy đồng thời. Để chạy bất kỳ chương trình hoặc ứng dụng nào được viết bằng ngôn ngữ mã hóa Java.
Thực hiện

Ứng dụng web, trình duyệt, hệ thống phần mềm trung gian và hệ điều hành. Ứng dụng, thư viện, chương trình chạy và các lớp gói.
Khả năng tiếp cận thư viện

JVM bao gồm hoặc có thể truy cập bất kỳ thư viện Java chính nào. Gói JRE không thể bao gồm hoặc truy cập bất kỳ thư viện Java chính nào.

JVM là gì?

JVM là từ viết tắt của Java Virtual Machine, là một thế giới hoàn chỉnh, khép kín, nơi tất cả các chương trình có thể được chạy một cách dễ dàng. Hơn nữa, nó là viết tắt của cả hệ thống và từng ứng dụng ban đầu được biên dịch cho Java Runtime Environment. Môi trường Java rất quan trọng trong các ứng dụng web, trình duyệt, hệ thống phần mềm trung gian và thậm chí cả hệ điều hành.

Máy ảo (còn được gọi là trình giả lập) cho phép nhân hệ điều hành chạy nhiều chương trình chạy đồng thời, mỗi chương trình có thể là các máy tính khác nhau hoặc thậm chí là kiến ​​trúc máy tính. Chương trình có thể được viết bằng bất kỳ ngôn ngữ lập trình nào có thể được biên dịch thành mã máy. Nếu chương trình được lưu dưới dạng tệp có phần mở rộng.java, thì chương trình có thể được thực thi bằng cách nhập tệp đó vào Máy ảo Java.

JVM thực thi cùng một mã bytecode đã được biên dịch cho bất kỳ nền tảng nào. Hơn nữa, một tệp có thể được thực thi với bất kỳ JVM nào được cài đặt trên bất kỳ nền tảng nào mà không cần sửa đổi. Có rất nhiều cách triển khai JVM tồn tại trên nhiều nền tảng khác nhau.

JRE là gì?

JRE hay còn gọi là Java Runtime Environment được sử dụng chủ yếu để tải xuống và cài đặt các phiên bản khác nhau của môi trường. Gói JRE chứa AWT (Bộ công cụ cửa sổ trừu tượng), Bộ công cụ Swing (Bộ công cụ) và các thành phần GUI khác. Hơn nữa, nó cũng chứa các lớp cốt lõi cần thiết để viết một applet hoặc chương trình được biên dịch cho Java.

Môi trường thời gian chạy Java, thường có kích thước khoảng megabyte, chứa các thành phần thiết yếu mà máy tính cần để chạy các ứng dụng Java. Hơn nữa, khi ai đó nhấp vào một ứng dụng Java, họ thậm chí không nhận thấy nó đang cài đặt môi trường. Một số lượng lớn các biến thể trong sơ đồ đặt tên không thành vấn đề đối với người dùng gia đình. Hơn nữa, có rất nhiều cách triển khai JRE tồn tại trên nhiều nền tảng khác nhau.

Gói JRE không thể bao gồm hoặc truy cập bất kỳ thư viện Java chính nào và là một gói phần mềm bao gồm Nền tảng Java SE, bao gồm mọi thứ cần thiết để chạy bất kỳ applet hoặc ứng dụng nào được viết bằng ngôn ngữ mã hóa Java. Hầu hết các phần mềm sử dụng ngôn ngữ lập trình Java để chạy cần một môi trường thời gian chạy để thực thi các lệnh của nó trên máy tính, vì vậy JRE rất quan trọng đối với việc triển khai Ứng dụng, thư viện, chương trình chạy và các lớp gói.

Sự khác biệt chính giữa JVM và JRE

Sự kết luận

JVM được chấp nhận tốt vì Máy ảo Java giống như một thế giới hoàn chỉnh, khép kín, nơi tất cả các chương trình của bạn có thể chạy. JRE được chấp nhận tốt như là Môi trường thời gian chạy Java, tạo nền tảng cho các ứng dụng Java và các ứng dụng Java. Tất cả phần mềm sử dụng ngôn ngữ lập trình Java để chạy đều cần có môi trường thời gian chạy để thực hiện các lệnh trên máy tính, vì vậy khi ai đó tải xuống một applet hoặc ứng dụng được viết bằng Java, nó sẽ cài đặt một môi trường vào máy tính trong quá trình cài đặt. Cả JVM và JRE đều rất quan trọng đối với việc triển khai các ứng dụng, thực thi và chạy các chương trình java.

Người giới thiệu

Sự khác biệt giữa JVM và JRE (Có Bảng)