powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Singleton и потокобезопасность
6 сообщений из 6, страница 1 из 1
Singleton и потокобезопасность
    #39491837
Фотография giigro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем. Объясните, почему первая реализация потокобезопасна, а вторая - нет.

...
Рейтинг: 0 / 0
Singleton и потокобезопасность
    #39491839
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что два потока, работая параллельно могут создать два экземпляра. А синглтон требует чтобы был один.
...
Рейтинг: 0 / 0
Singleton и потокобезопасность
    #39491845
Фотография giigro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczПотому что два потока, работая параллельно могут создать два экземпляра. А синглтон требует чтобы был один.
Почему в первом случае не могут, а во втором могут?
...
Рейтинг: 0 / 0
Singleton и потокобезопасность
    #39491852
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
giigro,

потому что инстанс создается во время класслоадинга. А по спецификации JVM класслоадинг идет в одном потоке
...
Рейтинг: 0 / 0
Singleton и потокобезопасность
    #39491890
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не только два потока могут создать два объекта параллельно, но ещё и каждый заходящий в гетинстанс поток может создавать экземпляр для себя, так как отсутствует хэппэнз бефор.
...
Рейтинг: 0 / 0
Singleton и потокобезопасность
    #39491980
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
giigroПривет всем. Объясните, почему первая реализация потокобезопасна, а вторая - нет.
1. Потому что класс пустой и конструктор никакой, потому если ссылка на него утечет раньше окончания конструктора ничего страшного не будет.
2. Уже объяснили - может оказаться две (или не две) ссылки.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Singleton и потокобезопасность
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]