Connection pooling reuses existing connections, reducing the overhead of establishing new TCP connections.
Connection pooling allows a network client to reuse existing connections for multiple requests, minimizing the time spent on new TCP handshakes. For instance, a Java HttpClient configured with connection pooling might reuse a connection for several API calls to a shipping service, improving overall response time.
Additional Notes
How does HTTP connection pooling enhance performance?