<?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>Komentáře k příspěvku: Jak správně reagovat na výjimky v Javě</title>
	<atom:link href="http://www.dadajax.net/jak-spravne-reagovat-na-vyjimky-v-jave/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dadajax.net/jak-spravne-reagovat-na-vyjimky-v-jave/</link>
	<description>blog o technice, počítačích, programování a fotografování</description>
	<lastBuildDate>Tue, 07 Feb 2012 17:14:48 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
	<item>
		<title>Od: Martin</title>
		<link>http://www.dadajax.net/jak-spravne-reagovat-na-vyjimky-v-jave/comment-page-1/#comment-20358</link>
		<dc:creator>Martin</dc:creator>
		<pubDate>Sat, 05 Nov 2011 17:27:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.dadajax.net/?p=1004#comment-20358</guid>
		<description>Díky! :)</description>
		<content:encoded><![CDATA[<p>Díky! <img src='http://dadajax.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: dadajax</title>
		<link>http://www.dadajax.net/jak-spravne-reagovat-na-vyjimky-v-jave/comment-page-1/#comment-3753</link>
		<dc:creator>dadajax</dc:creator>
		<pubDate>Thu, 08 Oct 2009 09:13:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.dadajax.net/?p=1004#comment-3753</guid>
		<description>rudymet: Děkuji za opravení. Abych řekl pravdu tak jsem ten příklad s InteruptedException použil čistě náhodou (byl první na co jsem si vzpomněl) a jak to tak vidím tak to k něčemu bylo. Alespoň jsem se dozvěděl něco nového. V &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-jtp05236.html&quot; rel=&quot;nofollow&quot;&gt;tomto článku&lt;/a&gt; jsem se o této problematice dozvěděl trochu víc.

Takže až na nevhodně zvolený příklad je článek doufám správně a třeba díky tomu někdo přestane polykat výjimky :)</description>
		<content:encoded><![CDATA[<p>rudymet: Děkuji za opravení. Abych řekl pravdu tak jsem ten příklad s InteruptedException použil čistě náhodou (byl první na co jsem si vzpomněl) a jak to tak vidím tak to k něčemu bylo. Alespoň jsem se dozvěděl něco nového. V <a href="http://www.ibm.com/developerworks/java/library/j-jtp05236.html" rel="nofollow">tomto článku</a> jsem se o této problematice dozvěděl trochu víc.</p>
<p>Takže až na nevhodně zvolený příklad je článek doufám správně a třeba díky tomu někdo přestane polykat výjimky <img src='http://dadajax.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: rudyment</title>
		<link>http://www.dadajax.net/jak-spravne-reagovat-na-vyjimky-v-jave/comment-page-1/#comment-3751</link>
		<dc:creator>rudyment</dc:creator>
		<pubDate>Thu, 08 Oct 2009 08:40:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.dadajax.net/?p=1004#comment-3751</guid>
		<description>To uváděné &quot;správné&quot; řešení mi tedy moc správné nepřipadá, protože ignoruje skutečnost, že v řadě knihovních funkcí opravdu nestojíš o to, aby je někdo přerušoval, ale mají nezávisle na přerušení řádně doběhnout a nechat rozhodnutí a případném přerušení na tom, kdo je volal.

Správné řešení pro univrzální čekací metodu je 

try {
    Thread.sleep(100);
} catch (InterruptedException e) {
    Thread.currentThread().interrupt();
}

Tím přerušení ošetříš a ten, kdo metodu volal se může rozhodnout, co s tím.

Potřebuješ-li ukončení akce zrychlit, můžeš sice vložit do ošetření i return, ale většinou je opravdu žádoucí, aby se akce řádně dokončila a volajícímu se předala informace o tom, že tu byla žádost o přerušení.</description>
		<content:encoded><![CDATA[<p>To uváděné &#8222;správné&#8220; řešení mi tedy moc správné nepřipadá, protože ignoruje skutečnost, že v řadě knihovních funkcí opravdu nestojíš o to, aby je někdo přerušoval, ale mají nezávisle na přerušení řádně doběhnout a nechat rozhodnutí a případném přerušení na tom, kdo je volal.</p>
<p>Správné řešení pro univrzální čekací metodu je </p>
<p>try {<br />
    Thread.sleep(100);<br />
} catch (InterruptedException e) {<br />
    Thread.currentThread().interrupt();<br />
}</p>
<p>Tím přerušení ošetříš a ten, kdo metodu volal se může rozhodnout, co s tím.</p>
<p>Potřebuješ-li ukončení akce zrychlit, můžeš sice vložit do ošetření i return, ale většinou je opravdu žádoucí, aby se akce řádně dokončila a volajícímu se předala informace o tom, že tu byla žádost o přerušení.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: Džordž</title>
		<link>http://www.dadajax.net/jak-spravne-reagovat-na-vyjimky-v-jave/comment-page-1/#comment-2621</link>
		<dc:creator>Džordž</dc:creator>
		<pubDate>Tue, 09 Jun 2009 22:04:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.dadajax.net/?p=1004#comment-2621</guid>
		<description>Hele, nechcu ti do toho kecat (vlastně chcu bo jinak bych tu nespamoval) ale píše se Jawa... :-D</description>
		<content:encoded><![CDATA[<p>Hele, nechcu ti do toho kecat (vlastně chcu bo jinak bych tu nespamoval) ale píše se Jawa&#8230; <img src='http://dadajax.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

