Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.java > #13132

Re: Thread-safe singleton

Path csiph.com!news.freedyn.net!open-news-network.org!newsreader4.netcologne.de!news.netcologne.de!.POSTED.xdsl-89-0-92-227.netcologne.de!not-for-mail
From Patrick Roemer <sangamon@netcologne.de>
Newsgroups de.comp.lang.java
Subject Re: Thread-safe singleton
Date Wed, 6 Sep 2017 23:27:05 +0200
Organization news.netcologne.de
Distribution world
Message-ID <oopp79$o7o$1@newsreader4.netcologne.de> (permalink)
References <f1am3bF8aciU1@mid.individual.net> <oopk7s$3ch$1@Gaia.teknon.de>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 8bit
Injection-Date Wed, 6 Sep 2017 21:27:05 +0000 (UTC)
Injection-Info newsreader4.netcologne.de; posting-host="xdsl-89-0-92-227.netcologne.de:89.0.92.227"; logging-data="24824"; mail-complaints-to="abuse@netcologne.de"
User-Agent Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.24) Gecko/20100411 Thunderbird/2.0.0.24 Mnenhy/0.7.6.0
In-Reply-To <oopk7s$3ch$1@Gaia.teknon.de>
Content-Language en-US
Xref csiph.com de.comp.lang.java:13132

Show key headers only | View raw


Responding to Volker Borchert:
> Klassisches kaputtes Double Checked Locking. Tante Gurgel sollte das
> genauso klassische Paper dazu (von IIRC Doug Lea oder William Pugh)
> zutage fördern. Kaufe oder leihe Dir "Effective Java" und lies im
> einschlägigen Kapitel nach, wie man Singletons richtig macht.

Der Code ist nicht klassisch kaputt sondern sehr individualistisch fritte.

Klassisches DCL ist mit dem "neuen" Memory Model und volatile nicht mehr
kaputt - was im klassischen Paper auch frühzeitig nachgetragen wurde.
Trotzdem dürften Situationen, in denen es sinnvoll ist und nachweislich
etwas bringt, eher rar sein. Das hier ist mal ziemlich sicher keine.

Und zuletzt sollte man hier nicht unbedingt nachschlagen, wie man
Singletons "richtig" macht, sondern zunächst mal kontemplieren, ob man
überhaupt eins will. Meine Vermutung: Nö.

Viele Grüße,
Patrick

Back to de.comp.lang.java | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Thread-safe singleton "Christian H. Kuhn" <qno-news@qno.de> - 2017-09-06 18:29 +0200
  Re: Thread-safe singleton Patrick Roemer <sangamon@netcologne.de> - 2017-09-06 21:06 +0200
  Re: Thread-safe singleton v_borchert@despammed.com (Volker Borchert) - 2017-09-06 20:02 +0000
    Re: Thread-safe singleton Patrick Roemer <sangamon@netcologne.de> - 2017-09-06 23:27 +0200
      Re: Thread-safe singleton v_borchert@despammed.com (Volker Borchert) - 2017-09-07 16:45 +0000
      Re: Thread-safe singleton "Christian H. Kuhn" <qno-news@qno.de> - 2017-09-11 01:08 +0200
        Re: Thread-safe singleton Patrick Roemer <sangamon@netcologne.de> - 2017-09-11 18:14 +0200
  Re: Thread-safe singleton Marcel Mueller <news.5.maazl@spamgourmet.org> - 2017-09-06 23:26 +0200
    Re: Thread-safe singleton Claus Reibenstein <4spamersonly@kabelmail.de> - 2017-09-10 13:52 +0200

csiph-web