Caner Ertano, My personal website

  • Blog
  • About
  • Search
  • java (4)
  • concurrency (4)
  • coding (6)
  • programming (6)
  • Design (2)
  • architecture (2)
  • clean code (2)
  • solid (2)

Java Concurrency 101

Jan 14, 2023

Java provides a rich set of concurrency features that can help you write efficient, high-performance, and responsive applications. With the java.util.concurrent package, synchronized keyword and volatile keyword, you have a wide range of tools available to you for implementing concurrency in your Java applications.

Java Concurrency 3 - The Fork/Join Framework

Feb 26, 2022

The fork/join framework was designed to recursively split a parallelizable task into smaller tasks and then combine the results of each subtask to produce the overall result.

Java Concurrency 2 - Executor Framework

Feb 19, 2022

Java 5 provided the Executor framework and the idea of thread pools as a higher-level idea capturing the power of threads, which allows Java programmers to decouple task submission from task execution.

Java Concurrency 1 - History

Feb 12, 2022

Evolving Java support for expressing concurrency


© Caner Ertano 2022 - 2025