explaingit

sorenduan/awesome-java-books

7,039Audience · developerComplexity · 1/5Setup · easy

TLDR

A curated list of 277 Java technical books organized by topic in Chinese, covering everything from beginner Java to concurrency, JVM internals, Spring frameworks, system design, microservices, and interview preparation.

Mindmap

mindmap
  root((java books))
    Topics Covered
      Core Java
      Concurrency
      JVM internals
      Frameworks
    Areas
      System design
      Microservices
      Algorithms
      Career skills
    Audience
      Java beginners
      Experienced devs
      Interview preppers
    Format
      Chinese language
      Douban ratings
      Print books
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Find highly-rated Java books on concurrency and multi-threading to deepen your backend knowledge.

USE CASE 2

Discover Chinese-language resources covering Spring, JVM internals, distributed systems, and microservices.

USE CASE 3

Prepare for Java developer job interviews using the curated interview-prep book recommendations.

USE CASE 4

Explore books published by major Chinese tech companies like Alibaba and JD.com on engineering practices.

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

This repository is a curated reading list of 277 Java technical books, written in Chinese and aimed at Java developers at all experience levels. The list is organized by topic rather than by difficulty, so you can jump directly to the category most relevant to your current needs. The collection spans a wide range of subjects. There are introductory Java books for people just starting out, as well as deeper material covering concurrency and multi-threading, network programming, data structures, and JVM internals. The list also includes books on popular frameworks and middleware such as the Spring family, database ORM tools, message queues, caching, and search engines. Beyond core Java, the list reaches into system design territory with books on distributed architecture, microservices, and architectural methodology. There are also sections covering algorithms and mathematics, career development and soft skills, interview preparation, and books published by major Chinese technology companies such as Alibaba and JD.com. Each entry includes a link to the book, and many include a Douban rating (a Chinese book review platform) so readers can gauge how well-regarded each title is among other developers. The list is maintained as a single README file with a table of contents organized into roughly 15 categories. Most books are in Chinese and appear to be print titles sold through Chinese retailers. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
I want to learn Java concurrency, which books in the sorenduan/awesome-java-books list cover that topic and what are their Douban ratings?
Prompt 2
Recommend books from this list for a Java developer who wants to move into distributed system design and microservices.
Prompt 3
Which books in the awesome-java-books list are best for preparing for a senior Java developer interview?
Prompt 4
I am learning Spring Boot, which books in this list should I start with as a beginner to the Spring ecosystem?
Open on GitHub → Explain another repo

← sorenduan on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.