Here is refresher of multithreading in java. Java (since 1.5) has come up with more controlled and cleaner way to handle threads, i.e. ExecutorService. ExecutorService is a way in which we can create thread pools and execute threads in controlled manner, i.e. can define number of threads to be allowed at the same time. ExecutorService … Continue reading ExecutorService