📄 release-notes-1.1.html
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Release notes for Commons-Pool 1.1 - Commons Pool</title><style type="text/css" media="all"> @import url("./style/maven-base.css"); @import url("./style/maven-theme.css");@import url("./style/project.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta><meta name="author" content="Commons Documentation Team"></meta><meta name="email" content="commons-dev@jakarta.apache.org"></meta></head><body class="composite"><div id="banner"><a href="http://jakarta.apache.org" id="organizationLogo"><img alt="The Apache Software Foundation" src="http://jakarta.apache.org/images/original-jakarta-logo.gif"></img></a><a href="http://jakarta.apache.org/commons/pool/" id="projectLogo"><img alt="Commons Pool" src="./images/pool-logo-white.png"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">Last published: 02 April 2006 <span class="separator">|</span>燚oc for 1.3 </div><div class="xright"> <a href="http://jakarta.apache.org/commons/" class="externalLink" title="External Link">Jakarta Commons</a> </div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuCommons燩ool"><h5>Commons燩ool</h5><ul><li class="none"><a href="index.html">Overview</a></li><li class="none"><a href="apidocs/index.html">Javadoc</a></li><li class="collapsed"><a href="guide/index.html">Developers燝uide</a></li><li class="none"><a href="examples.html">Examples</a></li><li class="none"><a href="downloads.html">Downloads</a></li><li class="none"><a href="http://wiki.apache.org/jakarta-commons/Pool" class="externalLink" title="External Link">Wiki</a></li></ul></div><div id="menuProject_Documentation"><h5>Project Documentation</h5><ul><li class="none"><a href="index.html">About</a></li><li class="collapsed"><a href="project-info.html">Project Info</a></li><li class="collapsed"><a href="maven-reports.html">Project Reports</a></li><li class="none"><a href="http://jakarta.apache.org/commons/charter.html" class="externalLink" title="External Link">Development Process</a></li></ul></div><div id="menuCommons"><h5>Commons</h5><ul><li class="none"><a href="http://jakarta.apache.org/commons/" class="externalLink" title="External Link">Home</a></li><li class="collapsed"><a href="http://jakarta.apache.org/commons/components.html" class="externalLink" title="External Link">Components</a></li><li class="collapsed"><a href="http://jakarta.apache.org/commons/sandbox/index.html" class="externalLink" title="External Link">Sandbox</a></li><li class="collapsed"><a href="http://jakarta.apache.org/commons/dormant/index.html" class="externalLink" title="External Link">Dormant</a></li><li class="none"><a href="http://jakarta.apache.org/commons/volunteering.html" class="externalLink" title="External Link">Volunteering</a></li><li class="none"><a href="http://jakarta.apache.org/commons/patches.html" class="externalLink" title="External Link">Contributing Patches</a></li><li class="none"><a href="http://jakarta.apache.org/commons/building.html" class="externalLink" title="External Link">Building Components</a></li><li class="none"><a href="http://jakarta.apache.org/commons/releases/index.html" class="externalLink" title="External Link">Releasing Components</a></li><li class="none"><a href="http://wiki.apache.org/jakarta-commons/FrontPage" class="externalLink" title="External Link">Wiki</a></li></ul></div><div id="legend"><h5>Legend</h5><ul><li class="externalLink">External Link</li><li class="newWindow">Opens in a new window</li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-feather.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Release_notes_for_Commons-Pool_1_1"></a><h2>Release notes for Commons-Pool 1.1</h2><p>There were a lot changes since the 1.0.1 release on 12 Aug 2002.<ul><li>A lot of corner cases were fixed</li><br></br><li>Performance improvement by optimizing pool synchronization, the critical code paths were optimized by reducing pool synchronization but we also added more synchronization where needed</li><br></br><li>New minIdle feature: the minimum number of objects allowed in the pool before the evictor thread (if active) spawns new objects. (Note no objects are created when: numActive + numIdle >= maxActive)</li><br></br><li>New maxTotal feature: a cap on the total number of instances controlled by a pool. Only for GenericKeyedObjectPool where maxActive is a cap on the number of active instances from the pool (per key).</li><br></br><li>UML Class and sequence diagrams</li><br></br><li>The following issues were resolved since v1.0.1: (see Bugzilla for complete description)<table class="bodyTable"><tr class="a"><th>ID</th><th>Date</th><th>Sev</th><th>State</th><th>Summary</th></tr><tr class="b"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=12840" class="externalLink" title="External Link">12840</a></td><td>2002-10-31</td><td>Enh</td><td>FIXE</td><td>Factor out syncronized block Evictor code to method</td></tr><tr class="a"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=12841" class="externalLink" title="External Link">12841</a></td><td>2002-10-30</td><td>Nor</td><td>FIXE</td><td>GenericObjectPool unused variable and unused synchronized block</td></tr><tr class="b"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=13128" class="externalLink" title="External Link">13128</a></td><td>2002-10-30</td><td>Maj</td><td>DUPL</td><td>GenericKeyedObjectPool: _activeMap.get(key) increment is not balanced with decrements</td></tr><tr class="a"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=13649" class="externalLink" title="External Link">13649</a></td><td>2002-10-29</td><td>Nor</td><td>FIXE</td><td>GenericObjectPool: Negative _maxActive doesn't allow growth</td></tr><tr class="b"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=13705" class="externalLink" title="External Link">13705</a></td><td>2002-10-30</td><td>Nor</td><td>FIXE</td><td>Add invalidateObject() method to ObjectPool</td></tr><tr class="a"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=14970" class="externalLink" title="External Link">14970</a></td><td>2002-11-30</td><td>Nor</td><td>FIXE</td><td>Passing null for Stack[Keyed]ObjectPool factory causes NullPointerException</td></tr><tr class="b"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=14981" class="externalLink" title="External Link">14981</a></td><td>2003-04-24</td><td>Nor</td><td>FIXE</td><td>getNumActive() count is wrong when returnObject() is used to pre-populate StackObjectPool</td></tr><tr class="a"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=14982" class="externalLink" title="External Link">14982</a></td><td>2003-03-05</td><td>Enh</td><td>FIXE</td><td>GenericObjectPool does not work with null factory.</td></tr><tr class="b"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=14983" class="externalLink" title="External Link">14983</a></td><td>2003-03-14</td><td>Enh</td><td>FIXE</td><td>GenericObjectPool should allow for manual population of the pool</td></tr><tr class="a"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=17931" class="externalLink" title="External Link">17931</a></td><td>2003-03-13</td><td>Min</td><td>FIXE</td><td>Patch to update the javadocs for StackObjectPool</td></tr><tr class="b"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=17962" class="externalLink" title="External Link">17962</a></td><td>2003-03-13</td><td>Nor</td><td>FIXE</td><td>Misc javadoc updates and clean up for GenericKeyedObjectPool</td></tr><tr class="a"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=17963" class="externalLink" title="External Link">17963</a></td><td>2003-03-13</td><td>Enh</td><td>FIXE</td><td>General cleanup in GenericObjectPool</td></tr><tr class="b"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=17968" class="externalLink" title="External Link">17968</a></td><td>2003-03-13</td><td>Enh</td><td>FIXE</td><td>Allow zero idle objects in GenericObjectPool</td></tr><tr class="a"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=17969" class="externalLink" title="External Link">17969</a></td><td>2003-03-13</td><td>Nor</td><td>FIXE</td><td>Additional javadocs for StackKeyedObjectPool</td></tr><tr class="b"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=17990" class="externalLink" title="External Link">17990</a></td><td>2003-04-18</td><td>Maj</td><td>FIXE</td><td>Leaking DB connections - synch problem in GenericKeyedObject</td></tr><tr class="a"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=18062" class="externalLink" title="External Link">18062</a></td><td>2003-04-18</td><td>Cri</td><td>FIXE</td><td>borrowObject/validation infinite loop and deadlock issue in</td></tr><tr class="b"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=18617" class="externalLink" title="External Link">18617</a></td><td>2003-04-07</td><td>Min</td><td>FIXE</td><td>DelegatingPreparedStatement throws misleading exception</td></tr><tr class="a"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=19192" class="externalLink" title="External Link">19192</a></td><td>2003-04-22</td><td>Enh</td><td>FIXE</td><td>over agressive synchronize causing performance problem</td></tr><tr class="b"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=21838" class="externalLink" title="External Link">21838</a></td><td>2003-08-11</td><td>Enh</td><td>FIXE</td><td>Weird HTML makes the pool example doc hard to read</td></tr><tr class="a"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=22597" class="externalLink" title="External Link">22597</a></td><td>2003-08-21</td><td>Enh</td><td>FIXE</td><td>minIdle Functionality</td></tr><tr class="b"><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=23060" class="externalLink" title="External Link">23060</a></td><td>2003-09-20</td><td>Cri</td><td>FIXE</td><td>Pool not available for download</td></tr></table></li></ul></p></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -