Java Concurrency and Lock Design Implementation Details (0) - Content Overview

As we all know, concurrency is an unavoidable problem in the Internet development process, and concurrency is associated with concurrent locks. In Java, how are concurrency and locks designed? What concurrent packages are provided for us? How are these concurrent packets and underlying locks implemented? Outside of JDK, does JVM do some optimization on locks? ...

In order to clarify these problems, we have this column. In this column, through several articles, the design and implementation of concurrency and locks in Java are explained in detail. Ideas, on the other hand, also help you better understand, welcome everyone to pay attention to my column and blog.

The content of this column is mainly described in detail through the following aspects, each of which will be detailed in a separate article, as follows:

"Java Concurrency and Lock Design Implementation Details (1) - Java Thread Status"

"Java Concurrency and Lock Design Implementation Details (2) - Java Memory Model"

"Java Concurrency and Lock Design Implementation Details (3) - Overview of Java Concurrency and Lock Framework"

"Java Concurrency and Lock Design Implementation Details (4) - Lock Design and Implementation"

"Java Concurrency and Lock Design Implementation Details (5) - Implementation of AQS (AbstractQueuedSynchronizer)"

"Java Concurrency and Lock Design Implementation Details (6) - Let's Talk About Unsafe"

"Java Concurrency and Lock Design Implementation Details (7) - Java Concurrency Classes CountDownLatch, CyclicBarrier, Semaphore"

"Java Concurrency and Lock Design Implementation Details (8) - The underlying principle of the keyword Synchronized"

"Java Concurrency and Lock Design Implementation Details (9) - The underlying principle of the keyword volatile"

"Java Concurrency and Lock Design Implementation Details (10) - Waiting/Notification Mechanism in Java"

"Java Concurrency and Lock Design Implementation Details (11) - Condition in Java"

"Java Concurrency and Lock Design Implementation Details (12) - Distributed Lock"

"Java Concurrency and Lock Design Implementation Details (13) - Java Concurrency Container"

"Java Concurrency and Lock Design Implementation Details (14) - Thread Pool Executor Framework"

Since writing takes time, it may take a while to complete the above content. I strive to complete the above content before April. Welcome everyone to learn and understand, thank you. If you want to support me, you are welcome to give me a reward. The reward entry is posted at the bottom right of the blog homepage, thank you.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325915508&siteId=291194637