// the find
crossoverJie/JCSprout
👨🎓 Java Core Sprout : basic, concurrent, algorithm
A Chinese-language knowledge base covering Java internals — collections, concurrency, JVM, distributed systems, and Netty — primarily as a collection of Markdown articles with accompanying runnable Java examples. It targets mid-level Java developers preparing for interviews or filling in gaps in their understanding of JDK internals.
The concurrency section is genuinely good: ConcurrentHashMap internals, ReentrantLock AQS walkthrough, and the ThreadPoolExecutor piece go deeper than most tutorials. The runnable Java examples (LRU implementations, consistent hashing, bloom filters) are actually executable and tested, not just pseudocode. The war-story posts — CPU 100% debug, production OOM with Disruptor, HashSet concurrent corruption — are more useful than dry theory because they show what a real failure looks like. Coverage is broad enough to serve as a structured study path across JVM, DB, and distributed basics.
Last meaningful commit was 2024 and the content itself largely dates from 2018–2019, so anything touching Java versions (records, virtual threads, ZGC defaults, new G1 tuning) is absent or outdated. The repo is almost entirely in Chinese, which cuts off most of the audience this email list would reach. There is a committed heap dump (`java_pid26365.hprof`) and a log file (`79884.log`) checked into the root — sloppy housekeeping that undermines confidence in the project's maintenance. The architecture design section is too thin: a flash-sale system design and a push notification sketch are not enough to call it a real system design resource.