preguntar acerca de garbage-collection

13
réponses

Comment libérer de la mémoire en Java?

Existe-t-il un moyen de libérer de la mémoire en Java, similaire à la fonction free() de C? Ou Définir l'objet sur null et compter sur GC est-il la seule option? ... …
demandé sur 1970-01-01 00:33:29
6
réponses

Mélange Erlang et Haskell

Si vous avez acheté dans le paradigme de la programmation fonctionnelle, les chances sont que vous aimez à la fois Erlang et Haskell. Les deux ont des cœurs purement fonctionnels et d'autres qualités telles que des threads légers qui les rendent bie …
demandé sur 1970-01-01 00:33:29
3
réponses

Quelle est la différence entre gc() et rm()

Je nettoie périodiquement la mémoire dans R en utilisant un appel à rm(list=ls()). Dois-je appeler le garbage collector gc() Après cela? Quelle est la différence entre ces 2 fonctions? Est-ce que gc() appelle rm() pour certaines variables? ... …
demandé sur 1970-01-01 00:33:32
5
réponses

GC.Collect() et Finaliser

Ok, on sait que GC appelle implicitement des méthodes Finalize sur les objets lorsqu'il identifie cet objet comme étant une poubelle. Mais que se passe-t-il si je fais un GC.Collect()? Les finaliseurs sont-ils toujours exécutés? Une question stupide …
demandé sur 1970-01-01 00:33:32
11
réponses

Matériel Assisté Garbage Collection

Je pensais à la façon dont les langages fonctionnels pourraient être plus liés directement à leur matériel et je me demandais sur toutes les implémentations matérielles de garbage collection. Cela accélérerait considérablement les choses car le maté …
demandé sur 1970-01-01 00:33:29
6
réponses

Est correct d’utiliser GC.Collect(); GC.WaitForPendingFinalizers ();?

J'ai commencé à revoir du code dans un projet et j'ai trouvé quelque chose comme ceci: GC.Collect(); GC.WaitForPendingFinalizers(); Ces lignes apparaissent généralement sur des méthodes conçues pour détruire l'objet sous la justification de l'aug …
demandé sur 1970-01-01 00:33:32
2
réponses

Que fait self = None?

Je lis le code source du paquet asyncio entrant . Notez qu'à la fin de la méthode, il y a une instruction self = None. Que faut-il faire? def _run(self): try: self._callback(*self._args) except Exception as exc: msg = 'Exc …
demandé sur 1970-01-01 00:33:34
6
réponses

La Collecte des ordures et Fils

AFAIK quand un GC fait son truc, la machine virtuelle bloque tous les threads en cours d'exécution-ou du moins quand elle compacte le tas. Est-ce le cas dans les implémentations modernes du CLR et de la JVM (versions de Production à partir de janvier …
demandé sur 1970-01-01 00:33:30
3
réponses

Collecte des ordures et Finalisateurs: des points plus fins

en répondant à une autre question* sur SO, et la discussion de commentaire qui a suivi, je suis tombé dans un mur sur un point que je ne suis pas clair sur. corrigez-moi sur tout point où je suis égaré... quand le collecteur de déchets recueille …
demandé sur 1970-01-01 00:33:31
5
réponses

Comment identifier des cycles de référence forts dans Swift?

existe-t-il un outil ou une méthode pour localiser les cycles de référence forts dans mon code SWIFT? un cycle de référence fort est lorsque deux instances de classes se réfèrent l'une à l'autre sans les sécurités appropriées (weak/unowned) empê …
demandé sur 1970-01-01 00:33:35