The G1 Garbage Collector is a garbage collector primarily for server-side applications. As a milestone in the evolution of garbage collector technology, the G1 garbage...
Sureness is a high performance authentication framework for REST APIs, dedicated to managing and protecting API security. Gitee GithubFeatures has released the new website and...
Java programmers are either creating JARs every day or on their way to creating JARs, and various dependency references are presented in the form of...
The current project under development requires isolation of the Spark environment, so a custom implementation of the SparkClassLoader is implemented. When the SparkSession is actually...
Early CPUs were low-performance, single-core, and interacted directly with main memory, reading and writing data from it. As CPUs were upgraded, the match between main...
JVM advanced path 9, detailed introduction of the JDK with visual JVM performance monitoring tools -- JConsole, VisualVM, JMC, a brief introduction to third-party tools.
Garbage Collection is a Collection of parts of the Java memory region, where the program counter, the virtual machine stack, and the local method stack...
Timing to enter SafePoint: each - XX: GuaranteedSafepointInterval configuration of time, can let all threads into SafePoint, once all threads into, recover from SafePoint immediately....
Memory is a very important system resource. It is the intermediate warehouse and bridge between hard disk and CPU, carrying the operating system and application...
Let's take a closer look at the latest and most popular example of the current Java GC Collector: Garbage-First Garbage Collector The G1 Collector is...
The efficiency of mark-collation algorithm can be greatly improved when the object survival rate is high. MinorGC is triggered when Eden is full. That is,...
This series consists of three articles. This is the second advanced part of the series, which explains the core functions, usage and application scenarios of...
Java Concurrency Programming JVM 1, Overview of runtime data areas and Threads 1.1 Structure of runtime data areas This section focuses on runtime data areas,...
This article mainly learns to record the work commonly used JDK with some JVM performance tuning monitoring tools, through understanding these tools, can give us...
What is a Java Virtual Machine? A Java Virtual Machine is a Virtual computer implemented by software emulation on a real computer. Java virtual machines...
1. Background LongGC alarms are generated in applications of multiple service lines. In the recent period, LongGC alarms are frequently received from CAT (LongGC alarms...
Garbage collector is inseparable from garbage collection algorithm. The garbage collection algorithm is based on generational collection theory. That is, our heap area is usually...
Multicore machines are now very common. Even a mobile phone is equipped with a powerful multi-core processor. By means of multi-process and multi-thread, multiple cpus...
After nearly a year, my first book, Understanding JVM Bytecode In Depth, is finally published. The idea for this book came from the gold-digger booklet...