J2EE containers provide authorization management as a core service, handling security and access control for components. Business and presentation logic are implemented by developers in their code, and thread management is handled by the container but isn't a primary service exposed to components.