Thread pools can be configured for different use (i.e. EJB, timer, web ...).
A direct access is not recommended as you should not controll threads in the application code, this is the responsibility of the container.
Or do I missunderstand your question?