Java High Concurrency Core Programming Series (published by Tsinghua University Press)

Insert image description here

Explore high-concurrency programming in Java and improve system performance

The "Java High Concurrency Programming Series" published by Tsinghua University Press will give you an in-depth understanding and mastery of NIO, Netty, Redis, ZooKeeper, multi-threading, locks, JMM, JUC, high concurrency design patterns and billion-level user Web application architecture . Through the combination of theory and practice, you can calmly cope with various high-concurrency scenarios and improve system performance. Whether you're a beginner or an experienced developer, you'll gain valuable knowledge and experience. Let us embark on a journey of high-concurrency programming in Java together!

✨Java High Concurrency Core Programming Series

Insert image description here

Java High Concurrency Core Programming Volume 1 (Enhanced Edition) ✨

brief introduction

Insert image description here

This book starts with the underlying IO principles of the operating system to explain core Java high-concurrency programming knowledge, and also provides practical cases of high-performance development. It is a basic principle and practical book on Java high-concurrency programming.

This book has 15 chapters in total.

  • 第1 ~ 4章For the basis of high concurrency, it analyzes the underlying principles of high concurrency IO in an easy-to-understand manner, introduces the Java asynchronous callback mode with pictures and texts, and explains the Reactor high-performance mode in detail. The basic knowledge of these principles is very important and will lay a solid foundation for readers. It is also the golden key to solving practical problems when developing Java background applications on a daily basis.
  • 第5 ~ 8章The principle and practical implementation of Netty are the top priority of this book. It mainly introduces the high-performance communication framework Netty, important components of Netty, and the practical design and module implementation of single IM.
  • 第9 ~ 12章Starting with TCP and HTTP, we introduce high-performance HTTP communication and WebSocket communication between client and server, server and server.
  • 第13 ~15章Provides detailed explanations on the use of ZooKeeper, Curator API, Redis, and Jedis API to enhance readers' ability to design and develop high-concurrency and scalable systems.

This book combines basic knowledge and practical cases. It can be used as a self-study book for college students and junior and intermediate Java engineers who are interested in Java NIO, high-performance IO, and high-concurrency programming. It can also be used as a self-study book for those who need to use it in production projects. A reference book for architects or project personnel of the three major frameworks: Netty, Redis, and ZooKeeper.

method of obtaining

JD.com purchase link: https://item.jd.com/13616389.html

Java High Concurrency Core Programming Volume 2 (Enhanced Edition) ✨

brief introduction

Insert image description here

This book focuses on the basic knowledge of high-concurrency programming in Java and introduces the core principles and practical knowledge of concurrent programming such as Java multi-threading, thread pools, built-in locks, JMM, CAS, JUC, and high-concurrency design patterns.

This book has 10 chapters in total.

  • 第1、2章Analyze the core principles and practical applications of multi-threading and thread pools, and reveal thread safety issues and the core principles of Java's built-in locks.
  • 第3、4章Explain the principles of CAS, JUC atomic classes, and the core principles of JMM, reveal the drawbacks of CAS operations and two types of avoidance measures, as well as the underlying knowledge of Java memory visibility and volatile keywords.
  • 第5章Explain the principle of JUC explicit lock and the use of various explicit locks.
  • 第6章Explain the core principles of JUC's high-concurrency infrastructure-AQS abstract synchronizer. Chapter 7 introduces the JUC container class. Chapters 8 to 10 introduce the principles and uses of common Java high-concurrency design patterns.

This book can be used not only as a programming reference book for Java engineers and architects, but also as a learning reference book for those participating in interviews and written tests at major Internet companies.

method of obtaining

JD.com purchase link: https://item.jd.com/13502601.html

Java High Concurrency Core Programming Volume 3 (Enhanced Edition) ✨

brief introduction

Insert image description here

This book starts with the knowledge of dynamic proxy mode, Reactor mode, and three major current limiting strategies, and analyzes the core principles of Spring Cloud+Nginx system architecture and Web high-concurrency development technology in a simple and easy-to-understand manner. The book starts from basic design patterns and basic principles, combines theory with practice, and introduces Spring Cloud + Nginx high-concurrency core programming in a systematic and detailed manner.

This book has 10 chapters in total.

  • 前6章Analyze the underlying principles of Feign's high-concurrency RPC, analyze the core options of Hystrix's high-performance configuration, and explain the core principles of Hystrix's sliding window;
  • 后4章This article introduces the core principles and configuration of Nginx, and combines the flash sale scenario to implement Spring Cloud flash sale and Spring Cloud+Nginx Lua flash sale, providing a practical case for Java developers to comprehensively learn high-concurrency development. This knowledge will lay a solid technical foundation for Java engineers to solve high-concurrency and high-performance problems encountered in background development.

method of obtaining

JD.com purchase link: https://item.jd.com/13512421.html

Guess you like

Origin blog.csdn.net/xqe777/article/details/135068954