Suppose there is a server software which creates new threads for each and every client requests. When there are a million number of clients are requesting different tasks through the server, the server must create million of threads for them which is a very expensive operation and could limit throughput to cause poor performance. The…… Continue reading Java Thread pools.