JVM là gì? JVM (viết tắt của Java Virtual Machine) là một thiết bị trừu tượng (ảo) có thể giúp máy tính chạy các chương trình Java. Nó cung cấp môi trường runtime mà trong đó Java Bytecode có thể được thực thi. JVM là có sẵn cho nhiều nền tảng (Windows, Linux...). JVM, JRE và JDK là phụ thuộc nền tảng, bởi vì cấu hình của mỗi OS (hệ điều hành) là khác nhau. Nhưng, Java là độc lập nền tảng. JVM thực hiện các tác vụ chính sau: Tải code Kiểm tra code Thực thi code Cung cấp môi trường runtime JVM cung cấp các định nghĩa cho: Khu vực bộ nhớ, định dạng class file, thiết lập Register, Heap cho Trình dọn rác và các báo cáo lỗi nghiêm trọng (Fatal Error), … Cấu trúc nội tại của JVM Bạn theo dõi sơ đồ sau để hiểu cấu trúc nội tại của JVM. Nó gồm Classloader, Memory Area (khu vực bộ nhớ), Excetution Engine (phương tiện thực thi), … Classloader : Là một hệ thống con của JVM được sử dụng để tải class file. Class (method) Area : Lưu trữ cấu trúc mỗi lớp, chẳng hạn...
Chia sẻ để cuộc sống tốt đẹp hơn...