JavaScript is required

Tại sao JVM được thay thế bằng DVM khi bắt đầu phát triển Android?

A.

JVM is slow - JVM chậm

B.

JVM is complicated to configure - Cấu hình JVM phức tạp

C.

JVM was not free - JVM không miễn phí

D.

Không có đáp án đúng

Trả lời:

Đáp án đúng: C


JVM (Java Virtual Machine) không phù hợp với môi trường di động vì nó tiêu tốn nhiều tài nguyên (CPU, bộ nhớ) và năng lượng, điều này không lý tưởng cho các thiết bị di động có giới hạn về tài nguyên và pin. Dalvik Virtual Machine (DVM) được thiết kế để tối ưu hóa cho các thiết bị di động. DVM sử dụng định dạng bytecode khác (dex) so với JVM (.class), giúp giảm kích thước ứng dụng và cải thiện hiệu suất trên các thiết bị di động. Do đó, không có đáp án nào trong các lựa chọn được liệt kê là đúng hoàn toàn, vì câu trả lời chính xác liên quan đến hiệu suất và tối ưu hóa cho thiết bị di động.

Câu hỏi liên quan