Buscar

O que efetivamente acontece quando eu fecho um arquivo? Você esta acionando o Garbage Collector que então retirará de memória tudo o que é desnec...

O que efetivamente acontece quando eu fecho um arquivo?


Você esta acionando o Garbage Collector que então retirará de memória tudo o que é desnecessário em relação a este arquivo.
Quando você acessa um arquivo o sistema operacional é chamado e então lhe disponibiliza uma série de recursos como ponteiro de arquivos, buffers etc. Ao fechar você está liberando esses recursos.
Você está gravando um caracter EOF (End Of File) no final do arquivo para sinalizar que ali é o seu fim.
Puramente documentacional, na verdade não faz nada, é que como no início você é obrigado a abrir o arquivo então no final fechasse.

Essa pergunta também está no material:

TESTE 3 TOPICOS AVANCADOS DE PROGRAMACAO NOTA 9
5 pág.

Análise e Desenvolvimento de Sistemas Universidade Santa CecíliaUniversidade Santa Cecília

Respostas

User badge image

Ed Verified user icon

Quando você fecha um arquivo, você está liberando os recursos que foram alocados para acessá-lo, como ponteiros de arquivos e buffers. Além disso, o sistema operacional grava um caractere EOF (End Of File) no final do arquivo para sinalizar que ali é o seu fim. Isso é puramente documentacional e não faz nada em relação ao conteúdo do arquivo. O Garbage Collector não é acionado quando você fecha um arquivo, ele é responsável por liberar a memória alocada para objetos que não estão mais sendo usados pelo programa.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina