Sai,
A connection pool is a group of database connections managed by the server. The code asks for a connection from the datasource and the server supplies one. This allows more users to share datasources which is a better use of resources and faster.
OnJava has a good article describing the configuration.