Create fixed thread pool in java using Executors (example)

Thread Pool : Thread pool is collection of threads which are created to complete certain tasks.
The interaction between thread pool and task is as follows
1.) Thread Pool is created
2.) Task are created.
3.) Task assigned to Thread in thread pool.