Pool Overview
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="6cbb7eef-e2bb-47f6-a905-bc1ceaa62614"><ac:plain-text-body><![CDATA[ {{ http://jakarta.apache.org/commons/pool/images/pool-logo-white.png}} | [http://jakarta.apache.org/commons/pool/ Commons-Pool] provides a generic object pooling interface, a toolkit for creating modular object pools and several general purpose pool implementations.[BR] | ]]></ac:plain-text-body></ac:structured-macro> |
External Resources
Do you have a good example, add it here! |
Articles
\[http://www.devx.com/Java/Article/30117 Extend the JDK Classes with Jakarta Commons, Part III\] - Explore Jakarta Commons components that enable you to parse arguments in a command-line application, connect to various file systems at the same time, allow an application to uniformly access configurations loaded from various sources, and pool covers any object. \\Wiki Markup
FAQ
Q: How can I reinicialise reinitialize GenericObjectPool after a network failure? (factory = PoolableConnectionFactory)
Q: If I have multiple threads calling into my method which contains the borrowObject call, do I have to synchronize around this, or are borrowObject and returnObject thread safe?
...
Q: What is the general purpose of pooling Interfaces ?unmigrated-wiki-markup
A: ''You don't pool interfaces but objects implementing the interfaces. An object pool is used to reduce the cost of creating/destroying the pooled object (memory,CPU and other resources). Commons-Pool provides several general purpose implementations of different pooling strategies. See also \[http://jakarta.apache.org/commons/pool/guide/index.html developers guide\].
...
...