When using a thread executor, what is the significance of calling the shutdown method?
shutdown
It immediately stops all running threads
It cleans up thread resources
It allows the program to finish when all threads complete
It resets the executor for new tasks