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 associados a ele. Isso inclui liberar o ponteiro de arquivo, liberar buffers de memória e outros recursos utilizados pelo sistema operacional para acessar e manipular o arquivo. Além disso, ao fechar o arquivo, você também pode estar gravando um caractere EOF (End Of File) no final do arquivo para indicar que não há mais dados a serem lidos. No entanto, é importante ressaltar que o fechamento de um arquivo não aciona diretamente o Garbage Collector. O Garbage Collector é responsável por liberar a memória ocupada por objetos que não estão mais sendo utilizados 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