Welcome to my Java Multithreading & Concurrency learning repository!
This repo documents my journey of understanding and implementing core multithreading concepts in Java — from basic thread creation to advanced concurrency utilities.
(This list will expand as I learn more)
- Thread creation (
Threadclass,Runnableinterface) - Thread lifecycle and states
- Synchronization and locks
- Inter-thread communication
- Thread pools and executors
- Callable and Future
- Concurrency utilities (
CountDownLatch,Semaphore,CyclicBarrier, etc.) - Real-world examples and mini projects
- Clone this repository:
git clone https://github.com/PrabhjotSinghUbhi/java-multithreading.git