<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Паттерн Singleton (Одиночка)</title>
	<link>http://www.javenue.info/post/2</link>
	<description>Блог разработчика о Java и родственных технологиях</description>
	<pubDate>Sat, 04 Feb 2012 23:50:20 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>

	<item>
		<title>By: junior</title>
		<link>http://www.javenue.info/post/2#comment-75766</link>
		<author>junior</author>
		<pubDate>Sat, 12 Mar 2011 09:39:12 +0000</pubDate>
		<guid>http://www.javenue.info/post/2#comment-75766</guid>
		<description>да кстати по поводу защещенной зоны................</description>
		<content:encoded><![CDATA[<p>да кстати по поводу защещенной зоны&#8230;&#8230;&#8230;&#8230;&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: junior</title>
		<link>http://www.javenue.info/post/2#comment-75764</link>
		<author>junior</author>
		<pubDate>Sat, 12 Mar 2011 09:29:21 +0000</pubDate>
		<guid>http://www.javenue.info/post/2#comment-75764</guid>
		<description>Чудес не бывает: Соблюдайте Жава Нотэйшен..........</description>
		<content:encoded><![CDATA[<p>Чудес не бывает: Соблюдайте Жава Нотэйшен&#8230;&#8230;&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vito_Corleone</title>
		<link>http://www.javenue.info/post/2#comment-72885</link>
		<author>Vito_Corleone</author>
		<pubDate>Wed, 22 Dec 2010 13:55:24 +0000</pubDate>
		<guid>http://www.javenue.info/post/2#comment-72885</guid>
		<description>А чем плоха такая запись?

public static synchronized Singleton getInstance() {
        return _instance == null ? new Singleton() : _instance;
    }</description>
		<content:encoded><![CDATA[<p>А чем плоха такая запись?</p>
<p>public static synchronized Singleton getInstance() {<br />
        return _instance == null ? new Singleton() : _instance;<br />
    }</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sdv</title>
		<link>http://www.javenue.info/post/2#comment-72209</link>
		<author>sdv</author>
		<pubDate>Mon, 15 Nov 2010 19:33:22 +0000</pubDate>
		<guid>http://www.javenue.info/post/2#comment-72209</guid>
		<description>2 lativ (August 21, 2009) 

Спасибо, недавно эту тему копнул как раз.


2 Сергей (October 4, 2009)

Многопоточность-же. Два потока могут войти в "защищенную зону".

2 Volodymyr (October 11, 2010)

И что? Потрудитесь дать более развернутый коментарий.

Если речь об этом "Double-checked locking is another common solution but, unfortunately, it does not work", то там есть отличная ссылка, которая приведет к volative. Что и сделано уже в коде, (приведенном год назад). 
Этот пример немного быстрее, чем synchronize getInstance(). В обычной жизни не проявляется, а вот когда много параллельных потоков будет его дергать - может проявится.

За ссылку спасибо. Мне не пригодится уже, а вот многим очень даже.

2 const

Могу я попросить Вас отписаться мне на e-mail? Вопрос есть.</description>
		<content:encoded><![CDATA[<p>2 lativ (August 21, 2009) </p>
<p>Спасибо, недавно эту тему копнул как раз.</p>
<p>2 Сергей (October 4, 2009)</p>
<p>Многопоточность-же. Два потока могут войти в &#8220;защищенную зону&#8221;.</p>
<p>2 Volodymyr (October 11, 2010)</p>
<p>И что? Потрудитесь дать более развернутый коментарий.</p>
<p>Если речь об этом &#8220;Double-checked locking is another common solution but, unfortunately, it does not work&#8221;, то там есть отличная ссылка, которая приведет к volative. Что и сделано уже в коде, (приведенном год назад).<br />
Этот пример немного быстрее, чем synchronize getInstance(). В обычной жизни не проявляется, а вот когда много параллельных потоков будет его дергать - может проявится.</p>
<p>За ссылку спасибо. Мне не пригодится уже, а вот многим очень даже.</p>
<p>2 const</p>
<p>Могу я попросить Вас отписаться мне на e-mail? Вопрос есть.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Volodymyr</title>
		<link>http://www.javenue.info/post/2#comment-71539</link>
		<author>Volodymyr</author>
		<pubDate>Mon, 11 Oct 2010 09:15:49 +0000</pubDate>
		<guid>http://www.javenue.info/post/2#comment-71539</guid>
		<description>to sdv
&#62;&#62; Как итог, я бы не стал доверять этому циклу статей.  вообще, ИМХО стоит читать нормальную документацию. 
а сам то читал, со своим общим примером?
http://java.sun.com/developer/technicalArticles/Programming/singletons/</description>
		<content:encoded><![CDATA[<p>to sdv<br />
&gt;&gt; Как итог, я бы не стал доверять этому циклу статей.  вообще, ИМХО стоит читать нормальную документацию.<br />
а сам то читал, со своим общим примером?<br />
<a href="http://java.sun.com/developer/technicalArticles/Programming/singletons/" rel="nofollow">http://java.sun.com/developer/technicalArticles/Programming/singletons/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wr120</title>
		<link>http://www.javenue.info/post/2#comment-70905</link>
		<author>wr120</author>
		<pubDate>Fri, 27 Aug 2010 16:19:14 +0000</pubDate>
		<guid>http://www.javenue.info/post/2#comment-70905</guid>
		<description>спасибо за статью. читал много статей, только на данной понял что и зачем</description>
		<content:encoded><![CDATA[<p>спасибо за статью. читал много статей, только на данной понял что и зачем</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: c0nst</title>
		<link>http://www.javenue.info/post/2#comment-61740</link>
		<author>c0nst</author>
		<pubDate>Mon, 16 Nov 2009 22:37:55 +0000</pubDate>
		<guid>http://www.javenue.info/post/2#comment-61740</guid>
		<description>2 Алекс(Чёрный):

&gt;&gt; Неужто не было нужды никогда выбрасывать написаные тобой паттерны и писать новые после изменения требования или ещё чего такого рода?

Да постоянно так происходит. Ну и потом я не пи?у паттернами. Просто стараюсь писать нормальный код и рефакторить, если что-то не нравится.
Потом что-то вырисовывается и это "что-то" иногда подпадает под описание какого-то паттерна.</description>
		<content:encoded><![CDATA[<p>2 Алекс(Чёрный):</p>
<p>>> Неужто не было нужды никогда выбрасывать написаные тобой паттерны и писать новые после изменения требования или ещё чего такого рода?</p>
<p>Да постоянно так происходит. Ну и потом я не пи?у паттернами. Просто стараюсь писать нормальный код и рефакторить, если что-то не нравится.<br />
Потом что-то вырисовывается и это &#8220;что-то&#8221; иногда подпадает под описание какого-то паттерна.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Алекс(Чёрный)</title>
		<link>http://www.javenue.info/post/2#comment-61252</link>
		<author>Алекс(Чёрный)</author>
		<pubDate>Sat, 31 Oct 2009 23:36:31 +0000</pubDate>
		<guid>http://www.javenue.info/post/2#comment-61252</guid>
		<description>Костя, синглтон - это красивый способ обойти запрет на глобальные переменные. Кроме того в паттернах хватает других боков наравне с этим. Не мучай себя и других этим. ?мхо авторы паттернов никогда не проводили должного исследования на предмет ре?ения постулиуемых проблемм. Для этого нужно поднять около 100 проектов и чтоб 80 из них или около того дали устойчивый статистический результат. А кто это делал? Неужто не было нужды никогда выбрасывать написаные тобой паттерны и писать новые после изменения требования или ещё чего такого рода?</description>
		<content:encoded><![CDATA[<p>Костя, синглтон - это красивый способ обойти запрет на глобальные переменные. Кроме того в паттернах хватает других боков наравне с этим. Не мучай себя и других этим. ?мхо авторы паттернов никогда не проводили должного исследования на предмет ре?ения постулиуемых проблемм. Для этого нужно поднять около 100 проектов и чтоб 80 из них или около того дали устойчивый статистический результат. А кто это делал? Неужто не было нужды никогда выбрасывать написаные тобой паттерны и писать новые после изменения требования или ещё чего такого рода?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shender</title>
		<link>http://www.javenue.info/post/2#comment-60811</link>
		<author>Shender</author>
		<pubDate>Mon, 19 Oct 2009 12:27:39 +0000</pubDate>
		<guid>http://www.javenue.info/post/2#comment-60811</guid>
		<description>спс на пальцах прям осталось применить</description>
		<content:encoded><![CDATA[<p>спс на пальцах прям осталось применить</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Сергей</title>
		<link>http://www.javenue.info/post/2#comment-60263</link>
		<author>Сергей</author>
		<pubDate>Sun, 04 Oct 2009 13:47:24 +0000</pubDate>
		<guid>http://www.javenue.info/post/2#comment-60263</guid>
		<description>2 sdv
Зачем нужно
public static Singleton getInstance() {
if (instance == null) {
synchronized (Singleton.class) {
if (instance == null)
instance = new Singleton();
}
}
return instance;
}
Почему нельзя сделать
public static synchronized Singleton getInstance() { 
if (instance == null)
instance = new Singleton();
}
return instance;}???</description>
		<content:encoded><![CDATA[<p>2 sdv<br />
Зачем нужно<br />
public static Singleton getInstance() {<br />
if (instance == null) {<br />
synchronized (Singleton.class) {<br />
if (instance == null)<br />
instance = new Singleton();<br />
}<br />
}<br />
return instance;<br />
}<br />
Почему нельзя сделать<br />
public static synchronized Singleton getInstance() {<br />
if (instance == null)<br />
instance = new Singleton();<br />
}<br />
return instance;}???</p>
]]></content:encoded>
	</item>
</channel>
</rss>

