User1535942433 posted
Hi vinodkpasi,
Object Pooling:
Object Pooling is something that tries to keep a pool of objects in memory to be re-used later and hence it will reduce the load of object creation to a great extent.
It lets you control the number of connections you use.In this case the pool will decide whether the maximum is reached or not for creation of objects. When the maximum is reached, it makes the client wait until an object is returned to the pool, and
then gives the newly returned object to the waiting client.The drawback is, it increases the time complexity for heavy objects.
Connection pooling:
Connection pooling is process of taking a connection from a pool of connections, once connection is created in the pool any application can re-use that connection.You control the maximum number reached.
More details,you could refer to below articles:
http://www.c-sharpcorner.com/UploadFile/chinnasrihari/3973/
http://www.c-sharpcorner.com/UploadFile/munnamax/connectionpooling08112007062332AM/connectionpooling.aspx
Best regards,
Yijing Sun