Aktywne Wpisy

nieocenzurowany88 +381
Wypadek z wczoraj w miejscowości Ługwałd. Dwie osoby z czterech podróżujących nie żyją, reszta w szpitalu. Na uwagę zasługuje fachowość udzielonej pomocy przez nagrywającego
#polskiedrogi #wypadek
#polskiedrogi #wypadek


AlexHunter +257
Mirki, dziś zostałem tatą 🎉 Urodził się zdrowy maluch, 10/10, mama i dziecko czują się dobrze.
Emocje nie do opisania, jeszcze do mnie nie dociera, że to już 😊
Pijcie ze mną kompot! 🍎
#dziecko #rodzina #wykopdzieci
Emocje nie do opisania, jeszcze do mnie nie dociera, że to już 😊
Pijcie ze mną kompot! 🍎
#dziecko #rodzina #wykopdzieci
źródło: IMG_0177
Pobierz




private static Singleton unikalnaInstancja;
private Singleton(){}
public static synchronized Singleton tworzenieInstancji(){
if(unikalnaInstancja=null){
unikalnaInstancja = new Singleton;
}
return unikalnaInstancja;
}
#programowanie #java #wzorceprojektowe #singleton
W podanej tam Javowej implementacji oczywiści można sprawdzać, czy rozmiar mapy > 3. W dodatku lepiej zamiast typu Map użyć typ Hashtable, który ma wbudowane mechanizmy "thread-safe".
@Wozyack: dzięki, za podsunięcie artykułu, przyda się
Komentarz usunięty przez autora
W Javie obiekty przekazywane są przez kopię referencji, nie przez referencję.
To raz. Dwa, to to, że w Singletonie o to chodzi, że wywołujesz metodę statyczną Singleton.getInstance() i dostajesz instancję, zawsze. Twoja wersja, to kod, który pozwala stworzyć 3 obiekty i nara, już więcej się do nich nie
W Javie obiekty przekazywane są przez kopię referencji, nie przez referencję.
@012345678: masz racje, przyzwyczajenia z
I bardzo dobrze, zwracanie wyniku działania metody przez jej parametr to jakiś chory pomysł :P (no offence cpp).
W 90% przypadkach starczy zwracanie przez return (tutaj wystarczyłoby, że robisz return instancja, bez parametru i nie void tylko Singleton, zamiast tych "referencji"). Czytelniej, lepiej i nie dzieje się