[Java lista] Tervezési minták

Peter Verhas peter at verhas.com
2008. Sze. 23., K, 15:38:29 CEST


Egyébként a cikk elején van egy Java5-re vontakozó

*Editor's note: This article refers to the Java Memory Model before it was
revised for Java 5.0; statements about memory ordering may no longer be
correct. However, the double-checked locking idiom is still broken under the
new memory model. For more information on the memory model in Java 5.0, see
"Java theory and practice: Fixing the Java Memory Model" Part
1<http://www.ibm.com/developerworks/library/j-jtp02244.html>and Part
2 <http://www.ibm.com/developerworks/library/j-jtp03304/>.

*Vagyis a double-checked locking Java5.0 alatt is hibás. Bár nem írja le,
hogy miért.*

*Bocs, hogy most nem nézek utána. Csinálok inkább valamit amiért fizetnek.*

*Péter*
*
2008/9/23 Peter Verhas <peter at verhas.com>

> A cikk ott nem ér véget. Érdemes végig olvasni: van benne szó a
> volatile-ról is. Lehet, hogy a Java5 JVM és a fordító már tökéletesen kezeli
> ezt a szituációt (a cikk tényleg 2002-es), de akkor is tanulságos.
>
> Egyébként ilyenkor van előnyben az, aki még tanult (netán tanított?) gépi
> kódú programozást.
>
> Az említett double checkinget akkor is az antipatternek közé tenném, ha
> Java5-tel már biztonságosan jól megy.
>
> Péter
>
>
>
>>
>> > cikket és ez alapján egy külön cikkben megírja jól magyarul.
>>
>> Igen, de ez a cikk 2002-es. Gábor oldalán a Java5-tel használható,
>> volatile-lel definiált statikus INSTANCE van fent, ami jó.
>>
>>
>> -meri
>>
>> _______________________________________________
>> Javalist mailing list
>> Javalist at javagrund.hu
>> http://javagrund.hu/mailman/listinfo/javalist
>>
>>
>
>
> --
> Verhás Péter
> ügyvezető
> Verhás & Verhás Szoftver Manufaktúra Kft.
> peter at verhas.com
> t: +36(30)9306805
>



-- 
Verhás Péter
ügyvezető
Verhás & Verhás Szoftver Manufaktúra Kft.
peter at verhas.com
t: +36(30)9306805
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20080923/e618cb99/attachment-0001.html 


További információk a(z) Javalist levelezőlistáról