If none of the executors provided by the above factory methods meet your needs, constructing instances of java.util.concurrent.ThreadPoolExecutor or java.util.concurrent.ScheduledThreadPoolExecutor will give you additional options.
The class ThreadPoolExecutor is quite articulated and advanced... I think it goes beyond the exam topics..( i hope). Do you confirm it's safe to skip it for the exam?