multi-threading using java
Latest multi-threading APIs available in java,such as Fork-Join framework,callable and completable futures, new data structures like BlockingQueue,Semaphore,CyclicBarrier.
Solving producer-consumer using several different approaches.