むこもり / Uomi
Why need to encapsulate Logger again?
Exploring Why Alibaba Java Development Manual Requires Developers to Re-wrap Logger.
1527 words
|
8 minutes
ThreadLocal & ScopedValue
Why ThreadLocal cause memory leaks and what is leaking? Can the ScopedValue replace ThreadLocal?
3400 words
|
17 minutes
Structured Concurrency
Structured concurrency was introduced only in Java 19 with virtual thread. So how do they work together and how to replace platform threads?
4273 words
|
21 minutes
Virtual Thread
Virtual Thread was introduced only in Java 19. Let's figure out how does it work and how to use it.
3020 words
|
15 minutes
CompletableFuture
A lengthy discussion of the basic concepts and underlying principles of CompletableFuture.
8373 words
|
42 minutes
Synchronized
Analyzing the Implementation of Lock Upgrade and Downgrade in synchronized Across Different JDK Versions, and Why Biased Locks Were Removed.
5053 words
|
25 minutes