Máy ảo Java - Giới thiệu
JVM là một đặc điểm kỹ thuật và có thể có các cách triển khai khác nhau, miễn là chúng tuân thủ các thông số kỹ thuật. Các thông số kỹ thuật có thể được tìm thấy trong liên kết dưới đây -https://docs.oracle.com
Oracle có triển khai JVM của riêng mình (được gọi là HotSpot JVM), IBM có triển khai JVM của riêng mình (ví dụ: JVM J9).
Các hoạt động được xác định bên trong thông số kỹ thuật được đưa ra bên dưới (nguồn - Thông số kỹ thuật Oracle JVM, xem liên kết ở trên) -
- Định dạng tệp 'lớp'
- Loại dữ liệu
- Các kiểu và giá trị ban đầu
- Các loại và giá trị tham chiếu
- Vùng dữ liệu thời gian chạy
- Frames
- Biểu diễn các đối tượng
- Số học dấu phẩy động
- Phương pháp đặc biệt
- Exceptions
- Tóm tắt bộ hướng dẫn
- Thư viện lớp học
- Thiết kế công cộng, triển khai tư nhân
JVM là một máy ảo, một máy tính trừu tượng có ISA riêng, bộ nhớ riêng, ngăn xếp, heap, v.v. Nó chạy trên hệ điều hành chủ và đặt các yêu cầu về tài nguyên cho nó.