JavaScript is required

Java Virtual Machine là gì?

A.
Là một thành phần của Java platform dùng để đọc mã bytecode trong file .class
B.
Là chương trình biên dịch của java dùng để biên dịch file nguồn java thành mã bytecode
C.
Là chương trình chạy cho java
D.
Tất cả các đáp án đều đúng
Trả lời:

Đáp án đúng: A


Java Virtual Machine (JVM) là một thành phần quan trọng của Java Runtime Environment (JRE). Nó là một máy ảo cho phép thực thi mã bytecode Java. Mã bytecode này được tạo ra sau khi trình biên dịch Java (javac) biên dịch mã nguồn Java (.java) thành file .class. JVM đóng vai trò trung gian giữa mã Java và hệ điều hành, đảm bảo tính độc lập nền tảng của Java (write once, run anywhere). * **Phương án A đúng:** JVM đọc và thực thi mã bytecode trong file .class. * **Phương án B sai:** Trình biên dịch Java (javac) thực hiện biên dịch mã nguồn, không phải JVM. * **Phương án C chưa đủ:** JVM không chỉ là chương trình chạy cho Java, mà nó còn cung cấp môi trường để thực thi mã bytecode. * **Phương án D sai:** Vì B và C không hoàn toàn đúng.

Câu hỏi liên quan