Perguntas com a marcação «garbage-collection»

A coleta de lixo (GC) é uma forma de gerenciamento automático de memória que tenta recuperar o lixo ou a memória ocupada por objetos que não estão mais em uso pelo programa.



8
Haskell requer um coletor de lixo?
Estou curioso para saber por que as implementações de Haskell usam um GC. Não consigo pensar em um caso em que o GC seria necessário em uma linguagem pura. É apenas uma otimização para reduzir as cópias ou é realmente necessário? Estou procurando por exemplo de código que vazaria se …

16
Quando System.gc () faz algo?
Eu sei que a coleta de lixo é automatizada em Java. Mas eu entendi que se você chamar System.gc()seu código, a JVM pode ou não decidir realizar a coleta de lixo naquele ponto. Como isso funciona exatamente? Em que base / parâmetros exatamente a JVM decide fazer (ou não fazer) …


5
Que tipo de coleta de lixo Go usa?
Go é uma linguagem de coleta de lixo: http://golang.org/doc/go_faq.html#garbage_collection Aqui está escrito que é um coletor de lixo de marcação e varredura, mas não se aprofunda em detalhes e uma substituição está em andamento ... ainda, este parágrafo parece não ter sido atualizado muito desde o lançamento do Go. Ainda …



11
Coletor de lixo no Android
Tenho visto muitas respostas do Android que sugerem chamar o coletor de lixo em algumas situações. É uma boa prática solicitar o coletor de lixo no Android antes de fazer uma operação que consome muita memória? Caso contrário, devo chamá-lo apenas se receber um OutOfMemoryerro? Há outras coisas que devo …





3
Como um coletor de lixo evita um loop infinito aqui?
Considere o seguinte programa C #, eu o enviei no codegolf como uma resposta para criar um loop sem loop: class P{ static int x=0; ~P(){ System.Console.WriteLine(++x); new P(); } static void Main(){ new P(); } } Este programa parece um loop infinito em minha inspeção, mas parece ser executado …

3
Mensagens de log de coleta de lixo Java
Eu configurei o java para despejar informações de coleta de lixo nos logs ( verbose GC ). Não tenho certeza do que significam as entradas de coleta de lixo nos logs. Uma amostra dessas entradas está postada abaixo. Eu pesquisei no Google e não encontrei explicações sólidas. Tenho alguns palpites …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.