# Uses of Class
org.springframework.scheduling.concurrent.CustomizableThreadFactory

Packages that use CustomizableThreadFactory
Package
Description
org.springframework.scheduling.concurrent
Scheduling convenience classes for the `java.util.concurrent` and `jakarta.enterprise.concurrent` packages, allowing to set up a ThreadPoolExecutor or ScheduledThreadPoolExecutor as a bean in a Spring context.

## Uses of CustomizableThreadFactory in org.springframework.scheduling.concurrent

Subclasses of CustomizableThreadFactory in org.springframework.scheduling.concurrent
Modifier and Type
Class
Description
`class`
`DefaultManagedAwareThreadFactory`
JNDI-based variant of `CustomizableThreadFactory`, performing a default lookup for JSR-236's "java:comp/DefaultManagedThreadFactory" in a Jakarta EE environment, falling back to the local `CustomizableThreadFactory` setup if not found.
`class`
`ExecutorConfigurationSupport`
Base class for setting up a `ExecutorService` (typically a `ThreadPoolExecutor` or `ScheduledThreadPoolExecutor`).
`class`
`ScheduledExecutorFactoryBean`
`FactoryBean` that sets up a `ScheduledExecutorService` (by default: a `ScheduledThreadPoolExecutor`) and exposes it for bean references.
`class`
`ThreadPoolExecutorFactoryBean`
JavaBean that allows for configuring a `ThreadPoolExecutor` in bean style (through its "corePoolSize", "maxPoolSize", "keepAliveSeconds", "queueCapacity" properties) and exposing it as a bean reference of its native `ExecutorService` type.
`class`
`ThreadPoolTaskExecutor`
JavaBean that allows for configuring a `ThreadPoolExecutor` in bean style (through its "corePoolSize", "maxPoolSize", "keepAliveSeconds", "queueCapacity" properties) and exposing it as a Spring `TaskExecutor`.
`class`
`ThreadPoolTaskScheduler`
A standard implementation of Spring's `TaskScheduler` interface, wrapping a native `ScheduledThreadPoolExecutor` and providing all applicable configuration options for it.