Trang Chủ Phát triển Máy ảo java (jvm) là gì? - định nghĩa từ techopedia

Máy ảo java (jvm) là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Máy ảo Java (JVM) có nghĩa là gì?

Máy ảo Java (JVM) là lớp trừu tượng giữa ứng dụng Java và nền tảng cơ bản. Đúng như tên gọi của nó, JVM hoạt động như một bộ xử lý hoặc máy ảo ảo. Đối với các mã byte bao gồm chương trình, họ đang giao tiếp với một máy vật lý; tuy nhiên, chúng thực sự đang tương tác với JVM.

Techopedia giải thích Máy ảo Java (JVM)

JVM cho phép tính di động của Java thực thi trong các ứng dụng độc lập với nền tảng và phần cứng. Đó là một phần lớn của triết lý "viết một lần, chạy mọi nơi (WORA)". JVM thực sự là một phần của Môi trường chạy thi hành Java (JRE). Đó là JRE (JVM cộng với các lớp cơ sở) cho phép mã byte Java chạy trên bất kỳ nền tảng nào. Các mã byte, được giải thích bởi JVM, chỉ cần gọi các lớp được tìm thấy trong JRE khi chúng cần thực hiện các hành động mà chúng không thể tự thực hiện. Một số hành động, như những hành động được hướng đến phần cứng cơ bản hoặc hệ điều hành, được thực hiện bởi JVM. Bản thân các byte thiếu chức năng và cần JVM để thực hiện nhiều nhiệm vụ cho chúng. Giới hạn nhận thức này thực sự là một lợi thế. Đầu tiên, nó cho phép các chương trình Java rất nhỏ so với các chương trình thực thi khác. Thứ hai, và quan trọng hơn, nó cho phép chúng rất di động. Do mỗi JVM được thiết kế riêng cho một nền tảng cụ thể, nên một chương trình Java không thể chạy trên nó trừ khi: (1) Một JVM thích hợp đã được tạo cho nó và; (2) JVM đó đã được cài đặt trên nó. Do đó, tính di động của các chương trình Java hoàn toàn phụ thuộc vào sự hiện diện của một JVM cụ thể. Giao tiếp giữa một ứng dụng và mỗi nền tảng cơ bản có thể rất phức tạp, nhưng JVM xử lý nó tốt bằng cách cung cấp một lớp trừu tượng giữa hai nền tảng. Như vậy, các nhà phát triển không cần phải nhận thức được những rắc rối liên quan đến từng cặp nền tảng ứng dụng.

Máy ảo java (jvm) là gì? - định nghĩa từ techopedia