Hmmm... jogos. Igen, mondjuk az a problema, hogy ez nem SQL, hogy azt mondjam neki, hogy WRITE LOCK :-). Ugye a globalban synchronized-elt cuccnal elsodleges problema, hogy blokkolja a sima hozzaferest is az if lefutasaig. <div>

<br></div><div>Garami Gábor<br>E-mail: <a href="mailto:gabor.garami@hron.me" target="_blank">gabor.garami@hron.me</a><br>Tel: +36 20 235 9621<br>MSN: <a href="mailto:hrgy@vipmail.hu" target="_blank">hrgy@vipmail.hu</a><br>

Skype: hron84<br><br>
<br><br><div class="gmail_quote">2012/7/9 Laszlo Hornyak <span dir="ltr">&lt;<a href="mailto:laszlo.hornyak@gmail.com" target="_blank">laszlo.hornyak@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

2012/7/9 Gábor Garami &lt;<a href="mailto:gabor.garami@hron.me">gabor.garami@hron.me</a>&gt;:<br>
<div class="im">&gt; Egykenel nem lenne megoldas az early check + synchronized?<br>
&gt;<br>
&gt; public static Singleton getInstance() {<br>
&gt;    if(instance != null) return instance;<br>
&gt;    synchronized(instance) { /* foo */ ; return instance; }<br>
&gt; }<br>
</div>Hali!<br>
<br>
Asszem ez csak akkor mukodne teljesen megbizhatoan, ha az instance-t<br>
volatile-nek jelolod. Kulonben amikor aszondod hogy &quot;if(instance !=<br>
null) return instance;&quot; ezen a ponton ha mar valaki adott neki<br>
erteket, de a te szaladban be van cacehlve egy null ertek, akkor<br>
letrehozol egy uj peldanyt es azzal helyettesited be, mikozben egy<br>
masik szal meg a regi erteket hasznalja. Szoval nem egeszen<br>
bolondbiztos.<br>
<br>
Egyszeru esetekben, amikor csak nem akarsz temp objektumokat<br>
letrehozni es totalisan mentes az osztalyod minden konfiguraciotol, en<br>
leginkab csak csinalni szoktam egy ilyet. (pl spring rowmapperek)<br>
<br>
public final static KakukkRowMapper instance = new KakukkRowMapper();<br>
//single instance<br>
private KakukkRowMapper() {} //no nyuka-piszka!<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
&gt;<br>
&gt; A ket return persze csunya.<br>
&gt;<br>
&gt; Garami Gábor<br>
&gt; E-mail: <a href="mailto:gabor.garami@hron.me">gabor.garami@hron.me</a><br>
&gt; Tel: <a href="tel:%2B36%2020%20235%209621" value="+36202359621">+36 20 235 9621</a><br>
&gt; MSN: <a href="mailto:hrgy@vipmail.hu">hrgy@vipmail.hu</a><br>
&gt; Skype: hron84<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; 2012/7/9 &lt;<a href="mailto:istvan.ketler@lhsystems.com">istvan.ketler@lhsystems.com</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; Szia,<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Egyszerű öröklődés: már a legelején a jó B konstruktor van, benne van a<br>
&gt;&gt; super(n). Ezt gondolom nem így akartad.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Optimalizálás: nem gondolkodtam a miérteken, de a számok azt mutatják,<br>
&gt;&gt; hogy a programozó által &quot;optimálisnak&quot; gondolt megoldás sokszor nem jobb,<br>
&gt;&gt; sőt akár rosszabb is lehet, mint a &quot;lassúnak&quot; vélt megoldás. Ez az igazság<br>
&gt;&gt; azt hiszem ismét beigazolódott.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Jó kis posztok, bár az egyke esetén is hasznos lett volna leírni a<br>
&gt;&gt; gondolkodni lusták számára, hogy miért az a megoldás, ami...<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Üdvözlettel,<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Iván<br>
&gt;&gt;<br>
&gt;&gt; István Ketler<br>
&gt;&gt; Senior Consultant<br>
&gt;&gt;<br>
&gt;&gt; Lufthansa Systems Hungaria Kft.<br>
&gt;&gt; Development Center Pest<br>
&gt;&gt; Neumann János u. 1/e<br>
&gt;&gt; 1117 Budapest<br>
&gt;&gt; Hungary<br>
&gt;&gt;<br>
&gt;&gt; Tel: <a href="tel:%2B36%201%20887-2815" value="+3618872815">+36 1 887-2815</a><br>
&gt;&gt; Fax: <a href="tel:%2B36%201%20887-2977" value="+3618872977">+36 1 887-2977</a><br>
&gt;&gt; Mobile: <a href="tel:%2B36%2030%20600-4936" value="+36306004936">+36 30 600-4936</a><br>
&gt;&gt;<br>
&gt;&gt; Room: Infopark E, Room LH2-24<br>
&gt;&gt;<br>
&gt;&gt; e-mail: <a href="mailto:istvan.ketler@lhsystems.com">istvan.ketler@lhsystems.com</a><br>
&gt;&gt; Internet: <a href="http://www.LHsystems.hu" target="_blank">www.LHsystems.hu</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Sitz der Gesellschaft / Corporate Headquarters: Lufthansa Systems Hungaria<br>
&gt;&gt; Kft, Budapest, Fövarosi Birosag 01-09-463417<br>
&gt;&gt; Geschaeftsfuehrung / Management Board: Monika Houck<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; From: <a href="mailto:javalist-bounces@lists.javaforum.hu">javalist-bounces@lists.javaforum.hu</a><br>
&gt;&gt; [mailto:<a href="mailto:javalist-bounces@lists.javaforum.hu">javalist-bounces@lists.javaforum.hu</a>] On Behalf Of Peter Verhas<br>
&gt;&gt; Sent: Monday, July 09, 2012 10:35 AM<br>
&gt;&gt; To: Java lista<br>
&gt;&gt; Subject: [Javalist] új Java blog<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Új java blog magyarul<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://tifyty.wordpress.com/" target="_blank">http://tifyty.wordpress.com/</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Írok benne mindenféle hülyeséget, aztán majd jól megköpköditek.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Verhás Péter<br>
&gt;&gt; <a href="mailto:peter@verhas.com">peter@verhas.com</a><br>
&gt;&gt; <a href="tel:%2B36%2830%299306805" value="+36309306805">+36(30)9306805</a><br>
&gt;&gt; skype: verhas<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Javalist mailing list<br>
&gt;&gt; <a href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>
&gt;&gt; <a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Javalist mailing list<br>
&gt; <a href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>
&gt; <a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
&gt;<br>
<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
<br>
EOF<br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
</div></div></blockquote></div><br></div>