Le garbage collection (GC) est une forme de gestion automatique de la mémoire qui tente de récupérer les déchets ou la mémoire occupée par des objets qui ne sont plus utilisés par le programme.
Je sais de la lecture de la documentation Microsoft que l'utilisation "principale" de l' IDisposableinterface est de nettoyer les ressources non gérées. Pour moi, signifie « non gérés » des choses comme les connexions de base de données, prises, poignées de fenêtres, etc. Mais, j'ai le code vu où la …
Je reçois ce message d'erreur lorsque j'exécute mes tests JUnit: java.lang.OutOfMemoryError: GC overhead limit exceeded Je sais ce qu'est un OutOfMemoryError, mais que signifie la limite de frais généraux du GC? Comment puis-je resoudre ceci?
Existe-t-il un destructeur pour Java? Je ne semble pas pouvoir trouver de documentation à ce sujet. S'il n'y en a pas, comment puis-je obtenir le même effet? Pour rendre ma question plus précise, j'écris une application qui traite des données et la spécification dit qu'il devrait y avoir un bouton …
Je souhaite appliquer une modification afin que je puisse utiliser les paramètres du GC du serveur pour mon application C # 3.5 - je peux le faire en modifiant le machine.configfichier. Le seul problème est que je ne sais pas où c'est. Comment puis-je trouver le chemin de ce fichier …
Je suis un peu confus avec l' deleteopérateur de JavaScript . Prenez le morceau de code suivant: var obj = { helloText: "Hello World!" }; var foo = obj; delete obj; Une fois que ce morceau de code a été exécuté, objis null, mais foofait toujours référence à un objet …
J'ai besoin de savoir quand la finalize()méthode est appelée dans le JVM. J'ai créé une classe de test qui écrit dans un fichier lorsque la finalize()méthode est appelée en la remplaçant. Il n'est pas exécuté. Quelqu'un peut-il me dire pourquoi il ne s'exécute pas?
Après avoir répondu à une question sur la façon de forcer la libération d' objets en Java (le gars effaçait un HashMap de 1,5 Go) avec System.gc(), on m'a dit que c'était une mauvaise pratique d'appeler System.gc()manuellement, mais les commentaires n'étaient pas entièrement convaincants. De plus, personne ne semblait oser …
J'essaie de comprendre quels sont les concepts des générations jeunes , anciennes et permanentes dans la terminologie du tas Java, et plus précisément les interactions entre les trois générations. Mes questions sont: Qu'est-ce que la jeune génération? Qu'est-ce que l'ancienne génération? Qu'est-ce que la génération permanente? Comment les trois générations …
Avez-vous besoin de disposer des objets et de les mettre à zéro, ou le garbage collector les nettoiera-t-il lorsqu'ils sortiront du champ d'application?
Qu'est-ce que la récupération de place JavaScript? Qu'est-ce qui est important pour un programmeur Web de comprendre le garbage collection JavaScript, afin d'écrire un meilleur code?
Je ne pose pas cette question en raison des avantages de la collecte des ordures tout d'abord. Ma principale raison de demander ceci est que je sais que Bjarne Stroustrup a dit que C ++ aura un ramasse-miettes à un moment donné. Cela dit, pourquoi n'a-t-il pas été ajouté? Il …
Est-il possible de forcer le ramasse-miettes en Java, même si c'est délicat à faire? Je connais System.gc();et Runtime.gc();mais ils suggèrent seulement de faire GC. Comment puis-je forcer le GC?
Quelqu'un peut-il m'expliquer brièvement comment fonctionne l'ARC? Je sais que c'est différent de Garbage Collection, mais je me demandais exactement comment cela fonctionnait. De plus, si ARC fait ce que fait GC sans entraver les performances, alors pourquoi Java utilise-t-il GC? Pourquoi n'utilise-t-il pas également ARC?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.