Backend Development 4 min read

Recommended Books for High-Concurrency Programming

This article provides a curated list of nineteen books that cover high‑concurrency programming techniques, algorithms, and practical implementations across Java, Go, C++, Python, Erlang, and other languages, serving as a valuable resource for developers seeking deeper knowledge in concurrent system design.

Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Recommended Books for High-Concurrency Programming

This article provides a curated list of nineteen books that cover high‑concurrency programming techniques, algorithms, and practical implementations across Java, Go, C++, Python, Erlang, and other languages, serving as a valuable resource for developers seeking deeper knowledge in concurrent system design.

1. Java Concurrency Programming Practice (Java Concurrency Bible)

2. The Art of Multiprocessor Programming (Concurrent algorithms in Java, advanced)

3. The Art of Concurrency (Algorithms for shared‑memory multicore processors)

4. Java Virtual Machine Concurrency Programming (Comparing concurrency across JVM languages such as Java, Scala, Clojure)

5. The Art of Java Concurrency Programming

6. Java 7 Concurrency Programming Practice Handbook (API guide for Java concurrency)

7. Java Multithreading Programming Practice Guide (Design Patterns)

8. Core Technologies of Java Multithreading Programming

9. Java Concurrency Programming: Core Methods and Frameworks

10. Practical Java High‑Concurrency Program Design

11. Seven Weeks, Seven Concurrency Models (Comparison of seven concurrency models)

12. Go Concurrency Programming Practice

13. Transaction Information Systems (Database‑level concurrency)

14. Classic C# Concurrency Programming Cases

15. C++ Concurrency in Action (Concurrency in C++)

16. C++ Concurrency Programming Practice

17. C++ Multithreaded Programming Practice

18. Python Programming Practice (Design patterns, concurrency, and libraries for high‑quality programs)

19. Erlang/OTP Concurrency Programming Practice (Concurrency in Erlang)

JavaconcurrencyProgrammingmultithreadinghigh performancebooks
Mike Chen's Internet Architecture
Written by

Mike Chen's Internet Architecture

Over ten years of BAT architecture experience, shared generously!

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.