JVM Execution Engine Execution Engine Overview The execution engine is one of the core components of the Java Virtual Machine. A virtual machine is a...
The loading of classes is implemented externally to the JVM. For any class, its uniqueness within the Java virtual machine must be established by both...
The JDK7 virtual machine run-time data area includes method area, heap, virtual machine stack, local method stack, and program counter. The JVM stack, local method...
Efficient concurrency is the final article in the JVM series, which focuses on how virtual machines implement multithreading, how they share and compete with each...
Why emphasize dynamic interactions? Because usually are dynamically loaded, namely at run time to load, rather than at compile time, when you need to get...
Vm Class loading mechanism: The Java VM loads the data describing the Class from the Class file to the memory, verifies, converts, and initializes the...
The World of Java is endless, huge and deep. Data structure, design pattern, Spring, distribution, Java foundation, and so on, each aspect is very complex...
1. Virtual Machine Stack 1.1 Overview of virtual Machine Stack 1.1.1 Background of virtual Machine Stack Due to the design of cross-platform, Java instructions are...
The component virtual stack method area of the JVM is used to store data such as class information, constants, static variables, just-in-time compiled code that...
1. In the process of continuous iteration of each business system, JDK, SpringBoot, RocketMQ Client and other frameworks have also been upgraded. The messages sent...
Preface two. G1 Garbage collector Introduction iii. G1 Garbage Collector Garbage collection process four. G1 Garbage collection and classification v. The usual parameters for G1...
After minor GC, the survivor zone space cannot contain all viable objects. Viable objects reach the age threshold. For example, 15 big objects dynamic age...
1. Instantiation of objects 1.1 Way to create objects New (using constructors) the most common way of deformation 1: Xxx static method deformation 2: XxxBuilder/XxxFactory...
Before JDK1.8, the Program Counter Register method area represented an area in the JVM where classes were loaded from ". Class "files, along with something...
This chapter continues with the JVM: a concise analysis of class files, summarized in Chapter 7 of Into the JVM Virtual Machine, 3rd Edition. First,...