Java JDK, JRE và JVM

Trong hướng dẫn này, bạn sẽ tìm hiểu về JDK, JRE và JVM. Bạn cũng sẽ tìm hiểu sự khác biệt chính giữa chúng.

JVM là gì?

JVM (Máy ảo Java) là một máy trừu tượng cho phép máy tính của bạn chạy chương trình Java.

Khi bạn chạy chương trình Java, trình biên dịch Java trước tiên sẽ biên dịch mã Java của bạn thành mã bytecode. Sau đó, JVM dịch bytecode thành mã máy gốc (tập hợp các lệnh mà CPU của máy tính thực thi trực tiếp).

Java là một ngôn ngữ độc lập với nền tảng. Đó là bởi vì khi bạn viết mã Java, nó cuối cùng được viết cho JVM chứ không phải máy vật lý (máy tính) của bạn. Vì JVM thực thi mã bytecode của Java độc lập với nền tảng, nên Java độc lập với nền tảng.Hoạt động của chương trình Java

Nếu bạn muốn tìm hiểu về Kiến trúc JVM, hãy truy cập The JVM Architecture Explained .

JRE là gì?

JRE (Java Runtime Environment) là một gói phần mềm cung cấp các thư viện lớp Java, Máy ảo Java (JVM) và các thành phần khác được yêu cầu để chạy các ứng dụng Java.

JRE là siêu tập hợp của JVM.Môi trường thời gian chạy Java

Nếu bạn cần chạy các chương trình Java, nhưng không phát triển chúng, JRE là thứ bạn cần. Bạn có thể tải xuống JRE từ trang Tải xuống Java SE Runtime Environment 8 .

JDK là gì?

JDK (Java Development Kit) là một bộ phát triển phần mềm cần thiết để phát triển các ứng dụng bằng Java. Khi bạn tải xuống JDK, JRE cũng được tải xuống cùng với nó.

Ngoài JRE, JDK cũng chứa một số công cụ phát triển (trình biên dịch, JavaDoc, Java Debugger, v.v.).Bộ phát triển Java

Nếu bạn muốn phát triển các ứng dụng Java, hãy tải xuống JDK .

Mối quan hệ giữa JVM, JRE và JDK.

Mối quan hệ giữa JVM, JRE và JDK









Gõ tìm kiếm nhanh...