Application code cannot create its own threads inside the EJB container, so it cannot take advantage of threading directly.
A container-managed thread pool dispatches and services incoming server requests.