This repository contains a collection of Java programs that demonstrate the use of multithreading.
The programs cover a variety of topics, including:
- Thread
- Runnable
- Callable
- Executors
- Future
- Adder Subtractor Problem
- Producer Consumer Problem
- Dining Philosopher Problem
- Mutex
- Semaphores
- Synchronized Keyword
- AtomicInteger
- Concurrent Collections
Happy multithreading in Java!