• Skip to primary navigation
  • Skip to content
  • Skip to footer
EvanZhao's Tech Blog
  • Home
  • AI Engineering
  • Java
  • JVM
  • Java Concurrency
  • Java Spring
    Evan Zhao

    Evan Zhao

    Software and AI engineer

    • Canada
    • Email
    • LinkedIn
    • GitHub
    • Portfolios

    Spring Boot Startup Process: Step-by-Step Guide (From main() to refresh())

    2025-07-08 Categories: spring
    How a Spring Boot Web App Starts: Step-by-Step Explained This article explains the full startup process of a Spring Boot Web application, from the main() method to the application being fully initialized. I chose the older version(Spring Boot 1.5.7.RELEASE) because it is more understandable and fundational. And I will provide...
    Read More

    Java ThreadLocal Explained: How ThreadLocal Works Internally

    2025-07-06 Categories: concurrency
    Java ThreadLocal Explained: How ThreadLocal Works Internally ThreadLocal provides thread-local variables. Each thread accessing a ThreadLocal variable maintains an independent copy of the variable, preventing issues caused by shared mutable state across threads.
    Read More

    ThreadPoolExecutor in Java Explained: Internal Working, Queueing, and RejectedExecutionHandler

    2025-07-03 Categories: concurrency
    The Secret Sauce Behind ThreadPoolExecutor in Java
    Read More

    ArrayBlockingQueue vs LinkedBlockingQueue in Java: In-Depth Comparison

    2025-07-01 Categories: concurrency
    In-Depth Comparison of ArrayBlockingQueue and LinkedBlockingQueue in Java Java’s blocking queues are critical components for implementing producer-consumer patterns in concurrent programming.
    Read More

    ConcurrentHashMap Evolution in Java: From Segmented Locks to CAS and Node-based Design

    2025-06-30 Categories: concurrency
    ConcurrentHashMap Evolution in Java ConcurrentHashMap is a high-performance, thread-safe Map implementation from the java.util.concurrent package.
    Read More
    « Previous 1 ... 12 13 14 ... 22 Next »
    • Feed
    © 2026 EvanZhao's Tech Blog. Powered by Jekyll & Minimal Mistakes.