Get the App
SLTechnology News&Howtos  ›  Internet Technology  › 

What do you mean by mobile virtual machine?

Shulou Source: shulou.com Published: 2022-06-02 13:47:10 11月12日 Update

This article is to share with you about what mobile virtual machine means. The editor thinks it is very practical, so share it with you as a reference and follow the editor to have a look.

Mobile virtual machine generally refers to the java virtual machine, because the programs on the phone are written in java; while java programs are run in the java virtual machine; java virtual machine is just a platform to provide a running environment.

The mobile virtual machine generally refers to the java virtual machine, because the programs on the phone are written in java, while the java programs are run in the java virtual machine. The java virtual machine is just a platform that provides a running environment.

Related introduction:

Java Virtual Machine (JVM) is a specification for computer devices that can be implemented in different ways (software or hardware). Compiling a virtual machine's instruction set is very similar to compiling a microprocessor's instruction set. The Java virtual machine includes a set of bytecode instructions, a set of registers, a stack, a garbage collection heap, and a storage method domain.

The Java virtual machine (JVM) is a hypothetical computer that can run Java code. As long as you port the interpreter to a specific computer according to the JVM specification, you can guarantee that any compiled Java code will run on that system.

The Java virtual machine is an imaginary machine, which is realized by software simulation on the actual computer. The Java virtual machine has its own imaginary hardware, such as processors, stacks, registers, etc., as well as corresponding instruction systems.

The Java virtual machine specification defines an abstract-rather than actual-machine or processor. This specification describes an instruction set, a set of registers, a stack, a "garbage dump", and a method area. Once a Java virtual machine runs on a given platform, any Java program (compiled program, called bytecode) can run on that platform. The Java virtual machine (JVM) can interpret the bytecode one instruction at a time (mapping it to the actual processor instruction), or the bytecode can be further compiled by a compiler called just-in-time in the actual processor.

Thank you for reading! This is the end of the article on "what does the mobile virtual machine mean?". I hope the above content can be of some help to you, so that you can learn more knowledge. If you think the article is good, you can share it for more people to see!

Tags: Run instruction mobile phone program compiler processor byte actual platform processing register meaning code content just garbage stack way method is in the Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno OPPO Reno Shulou Information macOS Redmi MySQL