BookeldOr (./18) :
Kevin Kofler (./17) :
(chose qu'un GC rend impossible, justement, donc le GC est embêtant dès que tu as des ressources qui ne sont pas libérables par le GC, genre des fichiers, tu te retrouves à coder des close() à la main comme en C).
Il est tout à fait possible qu'un GC ferme les fichiers en libérant les handles (ceci dit, je ne sais pas ce que celui de Java fait).
Beurk, ce serait super crade parce que le moment de fermeture serait pas du tout déterministe

La seule réaction logique ce serait plutôt de lancer une exception si on garbage-collecte une ressource non fermée ^^
Kevin Kofler (./17) :
À titre d'information, certaines implémentations du Java utilisent exactement le même, GCJ par exemple.
Oui, mais c'est loin d'être optimal.
Dans quel sens ?