JCSprout README

The project's README from github.com/crossoverJie/JCSprout. As one markdown file: README.md.


Build Status QQ群


Java Core Sprout:处于萌芽阶段的 Java 核心知识库。

访问这里获取更好的阅读体验:https://crossoverjie.top/JCSprout/


202405171520366.png

最近开通了知识星球,感谢大家对 JCSprout 的支持,为大家提供 100 份 10 元优惠券,也就是 69-10=59 元,具体福利大家可以扫码参考再决定是否加入。

PS: 后续会继续维护该项目,同时加入现在热门的 Golang/kubernetes/OpenTelemetry 等知识点,感兴趣的可以加入星球当面催更(当然内容也会更新到这个项目里)。

📊 ⚔️ 🖥 🚏 🏖 🌁 📮 🔍 🚀 🌈 💡
集合 多线程 JVM 分布式 框架 架构设计 数据库 算法 Netty 附加技能 联系作者

常用集合

Java 多线程

JVM

分布式相关

常用框架\第三方组件

架构设计

DB 相关

数据结构与算法

Netty 相关

附加技能

联系作者

crossoverJie#gmail.com

index.jpg

JCSprout (crossoverJie/JCSprout)

Searching Database…

26.8K ·GitHub
What is this?JCSprout ('Java Core Sprout') is a Chinese-language knowledge base of core Java topics: a curated collection of articles on collections, multithreading, JVM internals, distributed systems, frameworks, algorithms and Netty, with over 26k GitHub stars.
Is it a library I can add to my project, or study material?Study material — the README is a table of contents of articles grouped by topic: collections, multithreading, JVM, distributed systems, frameworks, architecture design, databases, algorithms and Netty, plus extra skills like TCP/IP and Git.
Is the content self-contained in the repo, or do articles link out?The README acts as an index: entries are titles that link out to the full write-ups (for example the Netty posts on TCP heartbeat and Netty's thread model), while the repo itself carries the accompanying Java example code.
Can a Java beginner jump straight in, or do I need experience first?It targets Java developers who want depth on fundamentals: articles go straight into internals like the synchronized keyword, ReentrantLock and ConcurrentHashMap implementation, so you need working Java knowledge first.
What language are the articles written in?Chinese — the section and article titles throughout the README are in Chinese, so non-Chinese readers should plan for that before diving in.
Is the project still being maintained?Yes. The author says the project will keep being maintained, with currently hot topics like Golang, Kubernetes and OpenTelemetry planned, and new content will also be updated into the repo itself.
Is everything free, or is part of it behind a paywall?The repository and its articles are free. The author separately runs a paid Knowledge Planet (知识星球) community (about 59 yuan with a 10-yuan coupon) for closer contact and updates, but the repo content itself stays free.
Does it cover system design, or only language internals?Both. Beyond JVM and concurrency there is an architecture section on flash-sale (seckill) system design and practice and a million-level message push system, plus distributed topics like Redis-based locks and distributed ID generation.
Size
1.2 MB
Stars
26.8K
Updated
CommitMay 21
Age
8y
Commits · 90 Days