Dylan SmithinJavarevisitedJava Concurrency(21): What is Lock Interface and ReentrantLock? When to Consider Using Them?My articles are open to everyone; non-member readers can read the full article by clicking this link.Aug 29Aug 29
Dylan SmithinStackademicJava Concurrency(20) : Problems existing in CAS (ABA)The ABA problem of CAS. My articles are open to everyone; non-member readers can read the full article by clicking this link.Aug 22Aug 22
Dylan SmithinStackademicJava Concurrency(19) : The Principles and Usage of Atomic Operation Classes in the JUC PackageThrough the analysis of the previous part, we should basically understand the lock-free idea of CAS and have a more comprehensive…Aug 14Aug 14
Dylan SmithinLevel Up CodingJava Concurrency(18):Understanding the Little-Known Unsafe ClassThis is the 18th article on Java Concurrency and Multi-threading.My articles are open to everyone; non-member readers can read the full artAug 15Aug 15
Dylan SmithinStackademicJava Concurrency(17) :Understanding the Concepts of Lock-Free and CASThis is the 17th article on Java Concurrency and Multi-threading.My articles are open to everyone; non-member readers can read the full…Aug 15Aug 15
Dylan SmithinStackademicJava Concurrency(16): Understanding the volatile keywordVolatile is a lightweight synchronization mechanism provided by the Java Virtual Machine…Aug 9Aug 9
Dylan SmithinStackademicJava Concurrency(15): Illustrated Explanation of Java Memory Model (Part 2)In this section, we will discuss the content of JMM in more depthAug 9Aug 9
Dylan SmithinJavarevisitedJava Concurrency (14): Illustrated Explanation of Java Memory Model (Part 1)Java Memory Area & Java Memory ModelJun 181Jun 181
Dylan SmithinLevel Up CodingJava Concurrency(13):The Optimization of JVM for SynchronizedStarting from JDK 6, the HotSpot Virtual Machine development team optimized the locking mechanism in JavaMay 13May 13
Dylan SmithinJavarevisitedJava Concurrency(12): Deep Understanding of Synchronized KeywordDeep Understanding of the Usage and Principles of the Synchronized KeywordApr 5Apr 5
Dylan SmithinLevel Up CodingMastering Java Concurrent Programming(11): Thread Liveness Problem (Deadlock, Livelock and…Liveness problems mean that the program never gets the final result of running.Mar 11Mar 11
Dylan SmithinJavarevisitedJava Concurrency(10): Thread Safety IssuesIncorrect running results; Thread Liveness Problem;Security Issues During Object Publication and InitializationMar 121Mar 121
Dylan SmithinLevel Up CodingMastering Java Concurrent Programming(9): “What is a Daemon Thread and Why do You Need It?Compared with normal threads, daemon threads are a special type of thread. So what makes it special? 🤔Feb 20Feb 20
Dylan SmithinLevel Up CodingMastering Java Concurrent Programming(8):Comprehensive Understanding of Shutdown HookNormally, we may need to do something when the program is about to exit…Feb 19Feb 19
Dylan SmithinStackademicMastering Java Concurrent Programming(7):How to Properly Stop a ThreadMaybe you know how to start a thread correctly, but don’t necessarily understand how to stop it midway correctly.Feb 71Feb 71
Dylan SmithinLevel Up CodingMastering Java Concurrent Programming(6): What is thread priority? Why is it not recommended to useThread priority is the priority in the order of execution that the operating system assigns to each thread when scheduling threads.Jan 301Jan 301
Dylan SmithinLevel Up CodingMastering Java Multithreading(5): What is a Thread Group?We can use ThreadGroup to control threads in batches and manage threads more conveniently.Jan 28Jan 28
Dylan SmithinJavarevisitedJava Concurrency(4): Must-See Precautions for Using Wait & Notify MethodsThis article is open to everyone; non-member readers can read the full article by clicking this link.2d ago12d ago1
Dylan SmithinJavarevisitedJava Concurrency(3): Deep Understanding of Java Thread States and Transition MethodsMy articles are open to everyone; non-member readers can read the full article by clicking this link.Sep 17Sep 17
Dylan SmithinJavarevisitedJava Concurrency(2): How to Create Threads?Why Is There Essentially Only One Way to Create Threads?My articles are open to everyone; non-member readers can read the full article by clicking this link.Sep 151Sep 151