What are thread executors primarily used for in Java?
To handle exceptions in threads
To manage a pool of threads and improve performance
To coordinate thread priorities
To create new threads dynamically