A simple learning project that demonstrates ways to solve such multithreading problems as race conditions, deadlocks, and producer-consumer problem.
Why do you think that https://github.com/callicoder/java-concurrency-examples is a good alternative to ThreadSynchronizationInJava