The knowledge for this chapter is derived from Chapter 3 of Understanding the JVM Virtual Machine. The garbage collector is designed with three core issues...
There are wires between each garbage collector to indicate that they can be used together. Serial is a single-threaded collector for the new generation that...
As shown in the table above, there are mainly three kinds of serial, parallel and concurrent at present. For the application of large memory, serial...
If the collection algorithm is the methodology of memory collection, then the garbage collector is the concrete implementation of memory collection. There is nothing in...
If collection algorithms are the methodology of memory collection, the garbage collector is the practice of memory collection. The Java Virtual Machine Specification does not...
In six years, the architect has worked at two of the four major portals, completing the engineer to architect transformation. I have been responsible for...
Take a deeper look at overloading and overwriting, look at static and dynamic binding, and learn more about Java polymorphism, and how JVMS recognize methods...
In some commercial virtual machines, Java programs are initially interpreted through the Interpreter, which identifies a method or block of code as "hot code" when...
The ART virtual machine has interpretive execution, just-in-time compilation, and precompilation functions. Interpretive execution: the compiler does not intervene, but translates the bytecode into machine...
In the second part of this series, I'll look at the different categories of parameters that HotSpot JVM provides. I'll also discuss some interesting parameters...
In the introduction, the previous article focuses on the subsystem analysis of THE JVM. The classloading subsystem and execution engine subsystem of the VIRTUAL machine...
The introduction, which talked in detail about the memory area of the JVM in the previous article, also mentioned that most objects created during the...
Recently, some strange phenomena occurred in our system, the system would restart in the middle of the night every few weeks, the analysis process took...
The JVM is actually cross-platform and cross-language. Any Bytecode that conforms to the Java Virtual machine specification can be parsed and executed by the JVM....
This is the first in a series of advanced Java interview questions. This section covers mutable arguments, assertions, garbage collection, initializers, tokenization, dates, calendars, and...
This article will describe in detail the JVM class loading subsystem and the core principles of SPI implementation. From the perspective of the Java virtual...
For Java-based developers, mastery of the JVM virtual machine is a necessary threshold to become an advanced developer. In this article, we will share how...
Since last week, I have been reading Zhou Zhiming's "Deep Understanding of the Java Virtual Machine: Advanced JVM Features and Best Practices (3rd edition)". I...