Java
-
Java Memory Model (JMM) and happens before
Java Memory Model (JMM) and happens before We know that Java programs run in the JVM, and the JVM is a virtual machine…… -
New feature of jdk12: teeing collectors
brief introduction Jdk12 is Java util. stream. Collectors added a new teeing method? Seeing that many people translate…… -
Learn about jdk12 13 14 GC tuning script – PDF download
brief introduction Want to know the GC tuning secrets in jdk12, 13 and 14? Want to know what new changes have been mad…… -
Understand the queue family in Java
Introduction to queue family in Java brief introduction Collection collection in Java has three families: list, set an…… -
50000 word long text: Best Practices for stream and lambda expressions – PDF download
1. Introduction to streams Today's stream refers to Java util. Many classes in the stream package. Stream can easily c…… -
Troubleshooting: using control + break to solve thread deadlock
brief introduction If we encounter thread deadlock in the program, how to solve it? This article will start from a pra…… -
-
Junior sister learning java IO: file file system
brief introduction Younger martial sister has encountered another problem. This time, the problem is about file creati…… -
Skillfully use one line of HashMap code to count the number of words
brief introduction JDK has been updated iteratively, and many familiar classes have quietly added some new method feat…… -
Java secure coding guide: mutability variability
brief introduction Mutable (variable) and immutable (immutable) objects are often used in the process of Java programm…… -
Use of Java Concurrent exchange
brief introduction Exchange is a concurrent class introduced by Java 5. As its name implies, exchange is used for exch…… -
This paper solves the little secret of string coding in Java
brief introduction In this article, you will learn about the relationship between Unicode and UTF-8, utf-16 and UTF-32…… -
The essence of ABA problem and its solution
brief introduction The full name of CAS is compare and swap, which is the basis of Java synchronization class, Java ut…… -
Use of executorservice in Java concurrency
Executorservice is an asynchronous execution framework in Java. It is convenient to create a multithreaded execution e…… -
Java security coding guide: dead lock
brief introduction In order to ensure the security of shared data in Java, we introduce the lock mechanism. With a loc…… -
Java zero foundation entry series – Day2 Java integrated development environment idea
After the development environment is built, you also need an integrated development environment, that is, IDE, to prog…… -
Details of memory in for and while in Java
Wen / Zhu Jiqian Java program structure has sequence structure, loop structure, branch structure and jump structure, a…… -
[introduction to Java] day21 Java container class (IV) ArrayList source code analysis
Today we will introduce ArrayList, the most commonly used implementation class in the list interface. The source code …… -
[introduction to Java] day13 reflection mechanism in Java
I've been busy some time ago, so I don't have much time to write a blog. It's time to update it after such a long dela…… -
Open source a set of original text processing tools: java + bat script to realize automatic batch processing of statement tools
Original / Zhu Jiqian This tool was developed by the author in early 2018. After two years, I accidentally thought of …… -
[introduction to Java] Day30 detailed explanation of Java container class (XII) detailed explanation of treemap
Today, let's take a look at another general of the map family - treemap. Two generals of the map family have been intr…… -
Java zero foundation entry series – Day6 Java string
String is our most commonly used type. Each string represented by double quotation marks is a string. A string in Java…… -
Java collection source code analysis (V): map and abstractmap
summary Map interface is one of the two collection interfaces in Java. Compared with collection, the map interface str…… -
You must know the java reference type — a detailed explanation of the source code of ReferenceQueue
definition ReferenceQueue is a reference queue used to store reference objects to be recycled. explain For soft refere…… -
You must know the type of java reference — detailed explanation of softreference source code
definition Softreference is a soft reference, and its referenced objects will be recycled when memory is insufficient.…… -
Java zero foundation entry series – day14 cloning of Java objects
Today we will introduce a concept, object cloning. This article is difficult. Please be prepared first. If you don't u…… -
[introduction to Java] day27 detailed explanation of Java container class (IX) detailed explanation of LinkedList
This time, let's introduce LinkedList, another practitioner of the list interface. It is a list interface practitioner…… -
Open source a set of original text processing tools: java + bat script to realize automatic batch processing of statement tools
Original / Zhu Jiqian This tool was developed by the author in early 2018. After two years, I accidentally thought of …… -
[introduction to Java] day23 Java container class (VI) HashMap source code analysis (middle)
In the previous article, the basic contents of HashMap were introduced in detail, and the get and put methods were ana…… -
[introduction to Java] Day8 Java inner class — anonymous inner class
Today, let's look at another more magical class - anonymous inner class. As its name indicates, this class is anonymou…… -
Java zero foundation entry series – classes and objects in Day11 Java
@H_ 403_ 1 @ today we are going to talk about two very important concepts in Java - classes and objects. What is a cla…… -
[introduction to Java] comparison of day3 abstract classes and interfaces
We've finished talking about abstract classes and interfaces. Now let's make a comparison. In fact, to be honest, ther……