It's a technique to allow multiple clinets to make use of a cached set of shared and reusable connection objects providing access to a database.