7 commentaires

  • A dit :

    moi je le préfère ainsi :

    public class Singleton{
    private static Singleton instance;
    static {
    instance = new Singleton();
    }

    public static Singleton getInstance(){
    return instance;
    }
    }

  • B dit :

    Et le multithread …

  • Bronco dit :

    Pattern Singleton, on dirait un nom de personnage de Harry Potter ^^

  • memiks dit :

    Alors je ne sais pas si je suis un développeur java assez évolué mais il me semble bien qu’il y a une raison comme par exemple le temps d’instanciation…

    http://fr.wikipedia.org/wiki/Singleton_%28patron_de_conception%29

  • Léo G. dit :

    @memiks évidemment c’est une injure de faire un singleton comme l’aime “A”, et rien à voir avec java (si ce n’est qu’à force d’utiliser java forcément de mauvaises habitudes peuvent surgir lol)

  • Fanf dit :

    @Léo
    Pardon pour la question surement stupide,
    mais je ne comprend pas en quoi l’une ou l’autre des implems du singleton sont différentes. J’ai intuitivement l’idée que temps qu’il n’y a pas de synchronize devant le getInstance il y aura toujours un problème de multi-thread.
    merci d’avance pour la réponse.

Un truc à dire ?