<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Connection Pool Showdown</title>
	<atom:link href="http://javatech.org/2008/02/connection-pool-showdown/feed/" rel="self" type="application/rss+xml" />
	<link>http://javatech.org/2008/02/connection-pool-showdown/</link>
	<description>The Bleeding Edge of Java Technology</description>
	<lastBuildDate>Wed, 03 Sep 2008 17:21:16 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Anonymous</title>
		<link>http://javatech.org/2008/02/connection-pool-showdown/comment-page-1/#comment-272</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 20 Aug 2008 14:58:09 +0000</pubDate>
		<guid isPermaLink="false">http://javatech.org/?p=29#comment-272</guid>
		<description>Nice work. A couple of questions.

I&#039;m confused by &quot;...and confirmed that DBCP is the fastest pool in the West, so long as there isn’t any complicated synchronization being done by the code using DBCP!&quot; You mean that DBCP is fastest if the code calling DBCP doesn&#039;t use complicated synchronisation? If the code calling DBCP has performance problems, then of course DBCP can&#039;t help. Wouldn&#039;t the same be true for c3p0 and Proxool?

Will you publish your test case for review?

What version of each package did you use?

thanks,
matt</description>
		<content:encoded><![CDATA[<p>Nice work. A couple of questions.</p>
<p>I&#8217;m confused by &#8220;&#8230;and confirmed that DBCP is the fastest pool in the West, so long as there isn’t any complicated synchronization being done by the code using DBCP!&#8221; You mean that DBCP is fastest if the code calling DBCP doesn&#8217;t use complicated synchronisation? If the code calling DBCP has performance problems, then of course DBCP can&#8217;t help. Wouldn&#8217;t the same be true for c3p0 and Proxool?</p>
<p>Will you publish your test case for review?</p>
<p>What version of each package did you use?</p>
<p>thanks,<br />
matt</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Darren Hicks</title>
		<link>http://javatech.org/2008/02/connection-pool-showdown/comment-page-1/#comment-271</link>
		<dc:creator>Darren Hicks</dc:creator>
		<pubDate>Sat, 21 Jun 2008 04:34:45 +0000</pubDate>
		<guid isPermaLink="false">http://javatech.org/?p=29#comment-271</guid>
		<description>Well, I guess it doesn&#039;t really have to be all that complicated to create an issue with DBCP.  The thing is that DBCP&#039;s methods for acquiring and returning connections to the pool are synchronized which make it possible for deadlocks to occur amongst client threads.  With C3P0, this synchronization isn&#039;t present ( on the returns, at least ) and therefore the deadlocks don&#039;t happen.  C3P0 has a separate pool of helper threads which are responsible for getting the threads back into the pool without synchronization.</description>
		<content:encoded><![CDATA[<p>Well, I guess it doesn&#8217;t really have to be all that complicated to create an issue with DBCP.  The thing is that DBCP&#8217;s methods for acquiring and returning connections to the pool are synchronized which make it possible for deadlocks to occur amongst client threads.  With C3P0, this synchronization isn&#8217;t present ( on the returns, at least ) and therefore the deadlocks don&#8217;t happen.  C3P0 has a separate pool of helper threads which are responsible for getting the threads back into the pool without synchronization.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jer</title>
		<link>http://javatech.org/2008/02/connection-pool-showdown/comment-page-1/#comment-270</link>
		<dc:creator>jer</dc:creator>
		<pubDate>Wed, 18 Jun 2008 23:22:55 +0000</pubDate>
		<guid isPermaLink="false">http://javatech.org/?p=29#comment-270</guid>
		<description>Can you explain what you mean by &quot;complicated synchronization?&quot; What in particular is it I need to watch out for and why?</description>
		<content:encoded><![CDATA[<p>Can you explain what you mean by &#8220;complicated synchronization?&#8221; What in particular is it I need to watch out for and why?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
