Multithreading program that processes a list of orders by parallelizing the product processing.
The program was built using Java.
- Two levels of threads, L1 threads starting L2 threads.
- Used wait() and notify(), ExecutorService (the Thread Pool Model)