<?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: Finalizer in Java: lieber Finger weg!</title>
	<atom:link href="http://www.epischel.de/wordpress/2008/09/finalizer-in-java-lieber-finger-weg/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.epischel.de/wordpress/2008/09/finalizer-in-java-lieber-finger-weg/</link>
	<description>Alles mögliche zu Themen wie Familie, Beruf, Medien etc. ...</description>
	<lastBuildDate>Mon, 16 Jan 2012 13:02:49 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
	<item>
		<title>By: epi76</title>
		<link>http://www.epischel.de/wordpress/2008/09/finalizer-in-java-lieber-finger-weg/comment-page-1/#comment-58360</link>
		<dc:creator>epi76</dc:creator>
		<pubDate>Thu, 09 Dec 2010 09:46:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.epischel.de/wordpress/?p=72#comment-58360</guid>
		<description>Hallo Fabian,

konkret haben wir folgendes gemacht: im von WSDL2Java generiertem Stub-Code haben wir in den Methoden, die den Webservice-Call entgegennehmen, folgenden Code eingefügt (in einem &lt;code&gt;finally&lt;/code&gt;-Block):
&lt;code&gt;
_call.getMessageContext().reset();
_call.getMessageContext().dispose();
&lt;/code&gt;

Dadurch werden &lt;code&gt;request&lt;/code&gt;- und &lt;code&gt;response&lt;/code&gt;-Message-Objekt vom &lt;code&gt;MessageContext&lt;/code&gt; dereferenziert (die Variablen im &lt;code&gt;MessageContext&lt;/code&gt; auf &lt;code&gt;null&lt;/code&gt; gesetzt). Dadurch können die Message-Objekte schneller vom Garbage-Collector abgeräumt werden. Siehe auch den &lt;a href=&quot;http://jcs.mobile-utopia.com/jcs/45667_MessageContext.java&quot; rel=&quot;nofollow&quot;&gt;Quellcode von MessageContext&lt;/a&gt;

Aufpassen muss man natürlich, dass beim erneuten Generieren des Codes diese manuelle Änderung wieder vorgenommen wird.</description>
		<content:encoded><![CDATA[<p>Hallo Fabian,</p>
<p>konkret haben wir folgendes gemacht: im von WSDL2Java generiertem Stub-Code haben wir in den Methoden, die den Webservice-Call entgegennehmen, folgenden Code eingefügt (in einem <code>finally</code>-Block):<br />
<code><br />
_call.getMessageContext().reset();<br />
_call.getMessageContext().dispose();<br />
</code></p>
<p>Dadurch werden <code>request</code>- und <code>response</code>-Message-Objekt vom <code>MessageContext</code> dereferenziert (die Variablen im <code>MessageContext</code> auf <code>null</code> gesetzt). Dadurch können die Message-Objekte schneller vom Garbage-Collector abgeräumt werden. Siehe auch den <a href="http://jcs.mobile-utopia.com/jcs/45667_MessageContext.java" rel="nofollow">Quellcode von MessageContext</a></p>
<p>Aufpassen muss man natürlich, dass beim erneuten Generieren des Codes diese manuelle Änderung wieder vorgenommen wird.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fabian Scholz</title>
		<link>http://www.epischel.de/wordpress/2008/09/finalizer-in-java-lieber-finger-weg/comment-page-1/#comment-58346</link>
		<dc:creator>Fabian Scholz</dc:creator>
		<pubDate>Wed, 08 Dec 2010 17:24:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.epischel.de/wordpress/?p=72#comment-58346</guid>
		<description>Hallo!

Ich habe gerade durch google eure Seite gefunden..

Ich möchte auch gerne Resourcen freigeben und habe deshalb mit Interesse diesen Artikel hier gelesen. Da ich die Resourcen nun per Hand freigeben will, wollte ich mal fragen, ob ihr (oder jemand anders) mir das näher erläutern könnt:
&quot;Im generierten Webservice-Stub-Code haben wir manuell den Aufruf an den Finalizer (genauer: an die dispose-Methode) eingefügt&quot;
Was muss ich dafür machen, was muss ich beachten, wie funktioniert das?

Würde mich freuen, wenn jemand darauf antwortet.


Danke und Gruß
Fabian</description>
		<content:encoded><![CDATA[<p>Hallo!</p>
<p>Ich habe gerade durch google eure Seite gefunden..</p>
<p>Ich möchte auch gerne Resourcen freigeben und habe deshalb mit Interesse diesen Artikel hier gelesen. Da ich die Resourcen nun per Hand freigeben will, wollte ich mal fragen, ob ihr (oder jemand anders) mir das näher erläutern könnt:<br />
&#8220;Im generierten Webservice-Stub-Code haben wir manuell den Aufruf an den Finalizer (genauer: an die dispose-Methode) eingefügt&#8221;<br />
Was muss ich dafür machen, was muss ich beachten, wie funktioniert das?</p>
<p>Würde mich freuen, wenn jemand darauf antwortet.</p>
<p>Danke und Gruß<br />
Fabian</p>
]]></content:encoded>
	</item>
</channel>
</rss>

