Object Pool is a design pattern that maintains a set of initialized objects for reuse. Used in programming to improve performance and reduce memory overhead.
Example:
A database connection pool reuses connections instead of creating new ones repeatedly.