(J'ai édité
./150 pour le compléter)
squalyl (./153) :
Brunni (./150) :
si on retourne un objet on peut l'inscrire dans l'autorelease comme ça il vivra encore un moment jusqu'à ce que l'appelant décide qu'en faire.
bah y'a pas besoin d'autorelease là!
Oué mais je parlais d'une solution *déterministe* qui ne fait pas intervenir un Garbage Collector, et qui peut donc techniquement donner d'excellents résultats même sur de très faibles processeurs.
Avec l'autorelease pool la seule chose qui est difficile à prévoir, c'est sa taille, qui peut tendre vers l'infini si on ne laisse jamais le temps à la libération d'arriver (c'est pas comme un GC, il ne s'activera pas au milieu).
Bref on est d'accord que ça reste overkill de se soucier de ça sur un desktop, discutable sur un téléphone @ 1 GHz, et en général Java FTW pour accélérer le cycle de développement et éviter les bugs chelou. Maintenant je voulais présenter l'approche que je trouve sympa et que tout le monde ne connaît peut être pas
