Java
-
Java secure coding guide: serialization
brief introduction Serialization is a very common and neglected function in Java. We need to serialize objects when th…… -
On the reactive system
Initial knowledge of responsive system The first time I heard the word reactive was a few years ago. I came across the…… -
Thread life cycle in Java
Thread is a topic that cannot be bypassed in Java. Today, this article will explain the life cycle of thread in Java i…… -
How to use stream in Java 8’s map
How to use stream in Java 8's map brief introduction Map is a very common collection type in Java. We usually need to …… -
Java security coding guide: file IO operation
brief introduction We often use IO operations for files. Because of the complexity of files, we also need to pay atten…… -
Mark up interfaces, annotations, and the past and present lives of annotation processors
Mark up interfaces, annotations, and the past and present lives of annotation processors brief introduction I believe …… -
Use of countdownlatch in Java concurrency
In Java concurrency, controlling the access of shared variables is very important. Sometimes we also want to control t…… -
Jdk14 performance management tool: introduction to jmap and jhat
brief introduction In the process of writing code, we often encounter the problem of memory leakage, such as the objec…… -
Java secure coding guide: input injection
brief introduction Injection is a very common problem in security. Today, let's discuss the prevention of SQL injectio…… -
Jdk15 is really coming. Let’s take a look at its new features
brief introduction The latest version of JDK twice a year, jdk15, was officially released on September 15, 2020. This …… -
Use of completionservice in Java
Use of completionservice in Java In the previous article, we talked about executorservice. Through executorservice, we…… -
A PDF to understand jdk10 GC tuning script – PDF download attached
brief introduction Today, let's talk about JVM GC tuning parameters in jdk10. There are 1957 JVM parameters in jdk10, …… -
Using locks in Java
In the previous article, we mentioned that the way to implement synchronization in Java is to use synchronized block. …… -
New feature of jdk9: jpms modularization
New feature of jdk9: jpms modularization brief introduction Jdk9 introduces a new feature called jpms (Java platform m…… -
New features of jdk14
In the release on September 17, Oracle mentioned that the function of switch expression is expected to be finalized in…… -
[introduction to Java] Day6 Java inner class – member inner class
What the inner class is, in short, is the class defined inside the class (serious nonsense). A serious inner class loo…… -
Java zero foundation entry series – day3 java basic data type
The first two articles have built the development environment. If you have completed the deployment step by step accor…… -
Java collection source code analysis (6): HashMap
summary HashMap is an implementation class based on hash table, which is unsafe for the next thread of map interface. …… -
Java zero foundation entry series – array in Day10 Java
What is an array? As the name suggests, it is a combination of data, putting some numbers of the same type into a grou…… -
Java reference types you must know [Conclusion]
Summary of four reference types Reference level: strong reference > soft reference > weak reference > virtual…… -
[introduction to Java] Day2 interface
After talking about abstract classes in the previous article, this article mainly explains what is more abstract than …… -
Deep discussion on Java strong reference, soft reference, weak reference and virtual reference
Deep discussion on strong reference, soft reference, weak reference and virtual reference Reference types are not ofte…… -
One of the java reference types you must know — strong reference
definition explain Don't be frightened by this strong word and think that this reference is very powerful. In fact, st…… -
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……
