Class loader details
Classification of class loaders The JVM supports two types of loaders, namely * * * Bootstrap Class Loader * * and * * *...
JVM - 15. Locate out-of-heap memory OOM
1. Introduction to ByteBuffer out-of-heap memory In the article introducing OOM, we introduced out-of-heap memory and co...
Virtual machine: memory overflow summary (HotSpot)
In the follow-up, I will continuously update the source code, principle and introduction of the virtual machine. If you ...
Analyzing the invariance of Integer type parameter value to understand Java value parameter passing
Analyzing the invariance of Integer type parameter value to understand Java value parameter passing Previously on java T...
JVM - garbage collection
garbage collection How to judge whether an object can be recycledGarbage collection algorithmGenerational waste recyclin...
References in Java and JNI (strong, soft, weak, virtual)
1. Strong References (Objects) Features: Strong references provide direct access to the target object. Will not be rec...
References in Java and JNI (strong, soft, weak, virtual)
1. Strong References (Objects) Features: Strong references provide direct access to the target object. Will not be rec...
Coexistence of Kotlin and Java, calling kotlin code in -Java
Call of kotlin data class Call of object simple profit mode class in Kotlin Calling file class in Kotlin Flexible transf...
Some differences between Synchronized decorating method and code block at the bottom
Article catalog Decorated code block Modify instance method Modifying static methods summary Decorated code block ...
Elasticsearch Series - Best Practices for Performance Tuning
outline
Performance tuning is an essential to...
Understanding of volatile and code demonstration
Volatile is a lightweight synchronization mechanism provided by java virtual machine. It has three major f...
No girlfriend come in!! Let's use the singleton mode to write a girlfriend!!
hello, everyone. This is pudding SAMA. The epidemic is over recently. Are you guys going out with your girlfriend? what?...
Analysis of Java Thread source code
Article catalog brief introduction The difference between process and thread Threads in Java Thread source code analy...
Take an interesting example to make it easy for you to understand JVM memory management
catalog preface example Source code output graphic depth analysis learn in order to practise Write at the end pre...
Video learning notes of "basic data types in binary and Java" on muke.com
Video address: https://www.imooc.com/video/21195 Introduction: as we all know, computers are stored in binary. Learnin...
How do two threads execute alternately, one even and one odd?
Author: Mona Rudow cnblogs.com/stateis0/p/9091254.html It is interesting for the landlord to see this topic on the fac...
Synchronized keyword and ReetrantLock synchronization lock learning notes
1, Synchronized 1. Concept
synchronized ens...
Java fun sharing: try & finally
Consider the following four test methods, and what do they output? public class Test { public static void main(String\[\...
Source code analysis of start and stop of Spring Boot Dubbo application
Author: Zhang Huxing source: Dubbo official blog
...
Smali Introduction Manual
Smali grammar learning summary 1, About Smali 2, Smali syntax 1. Data type (1) Basic types (2) Reference type 2. Bas...
Alibaba talk to you about some JVM level locks of Java
brief introduction
In the computer industry, there is a l...
Overview and tuning of StringTable in JVM
StringTable in JVM Three, characteristics A string in a constant pool is a symbol only, it becomes an object when it...
Influence range after System class redirects output stream
problem 1. If the System class is used to redirect the output stream, will it affect the output of other threads? 2. What scope will this operation a...
Java concurrent synchronized keyword and Lock interface
Welcome to read and communicate with us. Please leave a message if you have any questions. There are also open sources on GitHub JavaHouse , welcome ...
What is java serialization? When is serialization required?
Serialization: the process of converting Java objects into byte streams. Deserialization: the process of converting a byte stream to a Java object. Ja...
Distributed globally unique ID generation method
I. snowflake algorithm twitter's open-source distributed id generation algorithm uses 64 bit long id. 41 bit, time stamp, in milliseconds, 2 ^ 4...
Talk about deadlock analyzer of elastic search
order This paper focuses on the deadlock analyzer of elastic search DeadlockAnalyzer elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/monito...