Máy ảo Java

Máy ảo Java
Nhà thiết kếSun Microsystems
Bits32-bit
Ra mắt1994
LoạiNgăn xếp và register–register
EndiannessLớn
Thanh ghi
General purposeNgăn xếp toán hạng cho mỗi phương thức (tối đa 65535 toán hạng) cộng với các biến cục bộ cho mỗi phương thức (tối đa 65535)
Tổng quan về kiến trúc máy ảo Java (JVM) dựa trên Đặc tả Máy ảo Java phiên bản Java SE 7

Máy ảo Java, tiếng Anh là Java virtual machine (viết tắt: JVM) là một máy ảo cho phép chạy các chương trình Java cũng như các chương trình khác được viết bằng các ngôn ngữ khác mà được biên dịch sang mã byte Java. JVM được mô tả chi tiết bởi một đặc tả mô tả chính thức những gì cần cho một hiện thực JVM. Đặc tả đó để bảo đảm khả năng tương tác của các chương trình Java trên những hiện thực khác nhau để tác giả các chương trình đó có thể sử dụng Bộ công phụ Phát triển Java (JDK) mà không cần phải lo lắng về đặc tính của nền tảng phần cứng bên dưới.

Hiện thực tham khảo JVM được phát triển bởi dự án OpenJDK dưới dạng mã nguồn mở và bao gồm một trình biên dịch JIT có tên là HotSpot. Các bản phát hành Java hỗ trợ thương mại cũng có sẵn từ Oracle Corporation dựa trên OpenJDK.

Xem thêm

  • Cổng thông tin Java (ngôn ngữ lập trình)
  • List of Java virtual machines
  • Comparison of Java virtual machines
  • Comparison of application virtual machines
  • Automated exception handling
  • Java performance
  • List of JVM languages
  • Java processor
  • Common Language Runtime

Tham khảo

  • Clarifications and Amendments to the Java Virtual Machine Specification, Second Edition includes list of changes to be made to support J2SE 5.0 and JSR 45
  • JSR 45, specifies changes to the class file format to support source-level debugging of languages such as JavaServer Pages (JSP) and SQLJ that are translated to Java

Liên kết ngoài

  • What is Java virtual machine (JVM)?
  • The Java Virtual Machine Specification
  • How to download and install prebuilt OpenJDK packages
  • How to Install Java? (JRE from Oracle)
  • x
  • t
  • s
Máy ảo Java (so sánh)
Sun, Oracle
  • HotSpot
  • KVM
  • OpenJDK
  • Maxine
Các hiện thực chính
  • Excelsior JET
  • JamVM
  • Jikes RVM
  • IBM J9
Nhúng
  • Excelsior JET Embedded
  • JamaicaVM
  • Mika VM
  • Mysaifu
  • Squawk (Sun)
  • CEE-J
Khác
  • CACAO
  • IcedTea
  • JX
  • more…
Ngừng phát triển
  • Apache Harmony
  • Dalvik
  • GCJ
  • IKVM.NET
  • JRockit
  • Kaffe
  • Microsoft JVM
  • SableVM
  • Jupiter
  • more…
  • x
  • t
  • s
Java
Nền tảng Java
Java ME · Java SE · Java EE · Java Card
Các công nghệ của Sun
Ngôn ngữ lập trình Java · Squawk · Java Development Kit · OpenJDK · Máy ảo Java · JavaFX
Các công nghệ bên thứ ba
JRockit · GNU Classpath · Kaffe · TopLink · Apache Harmony · Apache Struts · Bộ khung Spring · Hibernate · Máy chủ ứng dụng JBoss · Processing · Tapestry · Thinwire
Lịch sử
Lịch sử phiên bản Java · Chỉ trích Java · Tiến trình cộng đồng Java · Sun Microsystems · Bổ sung Java tự do
Chức năng ngôn ngữ
Bytecode · Cú pháp · Applet · Servlets · MIDlet · jsp · Web Start (jnlp)
Ngôn ngữ kịch bản
Java Tcl · Jython · JRuby · BeanShell · Groovy · Judoscript · Sleep · Bean Scripting Framework · Yoix · Rhino
Hội nghị Java
JavaOne

Bản mẫu:Sun Microsystems