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"><<a href="mailto:laszlo.hornyak@gmail.com" target="_blank">laszlo.hornyak@gmail.com</a>></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 <<a href="mailto:gabor.garami@hron.me">gabor.garami@hron.me</a>>:<br>
<div class="im">> Egykenel nem lenne megoldas az early check + synchronized?<br>
><br>
> public static Singleton getInstance() {<br>
> if(instance != null) return instance;<br>
> synchronized(instance) { /* foo */ ; return instance; }<br>
> }<br>
</div>Hali!<br>
<br>
Asszem ez csak akkor mukodne teljesen megbizhatoan, ha az instance-t<br>
volatile-nek jelolod. Kulonben amikor aszondod hogy "if(instance !=<br>
null) return instance;" 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>
><br>
> A ket return persze csunya.<br>
><br>
> Garami Gábor<br>
> E-mail: <a href="mailto:gabor.garami@hron.me">gabor.garami@hron.me</a><br>
> Tel: <a href="tel:%2B36%2020%20235%209621" value="+36202359621">+36 20 235 9621</a><br>
> MSN: <a href="mailto:hrgy@vipmail.hu">hrgy@vipmail.hu</a><br>
> Skype: hron84<br>
><br>
><br>
><br>
> 2012/7/9 <<a href="mailto:istvan.ketler@lhsystems.com">istvan.ketler@lhsystems.com</a>><br>
>><br>
>> Szia,<br>
>><br>
>><br>
>><br>
>> Egyszerű öröklődés: már a legelején a jó B konstruktor van, benne van a<br>
>> super(n). Ezt gondolom nem így akartad.<br>
>><br>
>><br>
>><br>
>> Optimalizálás: nem gondolkodtam a miérteken, de a számok azt mutatják,<br>
>> hogy a programozó által "optimálisnak" gondolt megoldás sokszor nem jobb,<br>
>> sőt akár rosszabb is lehet, mint a "lassúnak" vélt megoldás. Ez az igazság<br>
>> azt hiszem ismét beigazolódott.<br>
>><br>
>><br>
>><br>
>> Jó kis posztok, bár az egyke esetén is hasznos lett volna leírni a<br>
>> gondolkodni lusták számára, hogy miért az a megoldás, ami...<br>
>><br>
>><br>
>><br>
>> Üdvözlettel,<br>
>><br>
>><br>
>><br>
>> Iván<br>
>><br>
>> István Ketler<br>
>> Senior Consultant<br>
>><br>
>> Lufthansa Systems Hungaria Kft.<br>
>> Development Center Pest<br>
>> Neumann János u. 1/e<br>
>> 1117 Budapest<br>
>> Hungary<br>
>><br>
>> Tel: <a href="tel:%2B36%201%20887-2815" value="+3618872815">+36 1 887-2815</a><br>
>> Fax: <a href="tel:%2B36%201%20887-2977" value="+3618872977">+36 1 887-2977</a><br>
>> Mobile: <a href="tel:%2B36%2030%20600-4936" value="+36306004936">+36 30 600-4936</a><br>
>><br>
>> Room: Infopark E, Room LH2-24<br>
>><br>
>> e-mail: <a href="mailto:istvan.ketler@lhsystems.com">istvan.ketler@lhsystems.com</a><br>
>> Internet: <a href="http://www.LHsystems.hu" target="_blank">www.LHsystems.hu</a><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> Sitz der Gesellschaft / Corporate Headquarters: Lufthansa Systems Hungaria<br>
>> Kft, Budapest, Fövarosi Birosag 01-09-463417<br>
>> Geschaeftsfuehrung / Management Board: Monika Houck<br>
>><br>
>><br>
>> From: <a href="mailto:javalist-bounces@lists.javaforum.hu">javalist-bounces@lists.javaforum.hu</a><br>
>> [mailto:<a href="mailto:javalist-bounces@lists.javaforum.hu">javalist-bounces@lists.javaforum.hu</a>] On Behalf Of Peter Verhas<br>
>> Sent: Monday, July 09, 2012 10:35 AM<br>
>> To: Java lista<br>
>> Subject: [Javalist] új Java blog<br>
>><br>
>><br>
>><br>
>> Új java blog magyarul<br>
>><br>
>><br>
>><br>
>> <a href="http://tifyty.wordpress.com/" target="_blank">http://tifyty.wordpress.com/</a><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> Írok benne mindenféle hülyeséget, aztán majd jól megköpköditek.<br>
>><br>
>><br>
>><br>
>> --<br>
>> Verhás Péter<br>
>> <a href="mailto:peter@verhas.com">peter@verhas.com</a><br>
>> <a href="tel:%2B36%2830%299306805" value="+36309306805">+36(30)9306805</a><br>
>> skype: verhas<br>
>><br>
>><br>
>><br>
>><br>
>> _______________________________________________<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>
>><br>
><br>
><br>
> _______________________________________________<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>
><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>