Java concurrency/multithreading visualizations implemented using Compose Desktop.
- Executors
- Fork/Join Pool
- Synchronization:
- Synchronized
- CountDownLatch
- Semaphore
- Exchanger
- CyclicBarrier
- ReentrantLock
- Phaser
- ThreadLocal
- Synchronized Collections
Relevant Resources
Repositories
- Java Concurrency Patterns and Features
- Code Review Checklist: Java Concurrency
- Java Concurrency/Multithreading Examples
- f**king-java-concurrency
- java-fork-join-example
Recommended books
- Java Concurrency in Practice by Brian Goetz, Tim Peierls, etc.