finds.dev← search

// the find

crossoverJie/JCSprout

★ 26,875 · Java · MIT · updated May 2024

👨‍🎓 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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →