Learning plan diagram of actual Java Virtual Machine (Understand Java Virtual Machine), Java Virtual Machine
I don't want to talk about it anymore. I am actually using a Java
The first part goes into the Java1.java technology systemSun's officially defined Java technology System includes several components:
Java Program Set Language
Java virtual machines on a variety of hardware platforms
class file format
Note: The type in this document refers to a class or an interface.
5.1. What is a Java Virtual Machine?
When talking about Java virtual machines, you may mean:1. Abstract Java Virtual Machine specifications2. A specific
Java virtual machine, Dalvik virtual machine, and ART Virtual Machine1. What is JVM? JVM is essentially a piece of software. It is a software abstraction of computer hardware, where Java programs can be run. After compilation, JAVA
Dalvik virtual machine features and differences with Java virtual machine, dalvik Virtual Machine1. Differences between Dalvik Virtual Machine and Java Virtual Machine
(1) The
function of its base class.
When the program finds the keyword virtual before the virtual function name, it automatically uses it as a dynamic concatenation processing, that is, it dynamically selects the appropriate member function when the program is running. Virtual functions are a manifestation of C ++ polymorphism. Dynamic Association stipulates that
Introduction??This chapter is about the memory area of the Java virtual machine can be divided into several parts, the book can be divided into five parts: heap, Stack, program counter, method area, local method stack??Where the heap contains an instance of the object??And often said the basic data type, and the object reference is stored in the stack, in fact, is actually stored in the
The Java language has been at the forefront of programming languages since its appearance. One major reason is that it is related to the platform where Java applications run. We all know that Java applications run on java virtual machines. This greatly reduces the frequency
Because both C + + and Java are object-oriented programming languages, their polymorphism is achieved by virtual functions and abstract functions, respectively.The virtual function of C + + can be overridden in subclasses, and the invocation is judged by the actual object, not by the pointer type (the invocation of the normal function is based on the current poin
??This phrase feels like the nature of the GC .??????1. Procedure Counter (program Counter Register)??A program counter is a small amount of memory space that acts as a line number indicator of the bytecode that is being executed by the current thread . The bytecode interpreter works by changing the value of this counter to select the next byte-code instruction to execute, and the basic functions such as branching, looping, jumping, exception handling, thread recovery, and so on, need to rely on
class, it inherits the virtual function of its base class.
When the program discovers the virtual function name, it will automatically be used as a dynamic binder, which is to select the appropriate member function dynamically when the program is run. Virtual functions are a manifestation of C + + polymorphism. The dynamic binder stipulates that a
JAVA Virtual Machine installation and JAVA environment configuration, JAVA virtual machine environment Configuration
I recently helped others install the Java Virtual Machine. After the
The class file binary character stream is loaded into memory (method area) through the ClassLoader and virtual machines. After the layout and initialization of the memory, the virtual machine bytecode execution engine can execute the functions defined by the relevant code implementation program. The object that the virtual machine execution engine executes is a m
Java Virtual Machine class loading mechanism-Reading Notes for a deep understanding of Java Virtual Machine
The Class loading mechanism of java Virtual Machine loads Class files to the memory, verifies, converts, parses, and initi
Java memory zone and Virtual Machine class loading mechanism, Java Virtual Machine
I. Data Area During Java Runtime
1. Program counters
"Thread privateMemory is a small memory space, which can be seen as the row number indicator of the bytecode executed by the current threa
Memory introduction of Java virtual machine, Java Virtual Machine Introduction
This article describes the Memory Distribution of the Java Virtual Machine and the creation process of objects.I. Memory Distribution of
Java Virtual Machine Summary: Java Virtual MachineJvm Memory Model
UProgram counters
UJavaStack(Virtual Machine Stack)
ULocal method Stack
UJavaHeap
UMethod Area and Its runtime poolGarbage Collection Mechanism
U New Generation and old generation
U parameter settings
U garba
C + + and other pure compilation language from the source to the final implementation of the general experience: compile, connect and run three stages, the connection is completed during the compilation, and Java during the compilation is only the Java Virtual machine can recognize the source code class file, Java
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.