O que é contagem de referência?

Contagem de referência é uma técnica de programação de computador usada para otimizar o gerenciamento da memória, permitindo que o computador saiba instantaneamente quando é "seguro" liberar um valor ou bloco específico de valores da memória. Ao programar, a economia é crucial, para que os programas possam ser executados na gama mais ampla possível de hardware de computador. A memória de acesso aleatório (RAM) é um recurso importante, mas finito, para um computador. Manter os dados do programa armazenados na RAM é uma das maneiras mais rápidas de melhorar o tempo de resposta de um programa, mas consumir muita RAM do sistema faz do programa um porco de recursos, uma característica indesejável do ponto de vista do usuário final. Atos de contagem de referência para equilibrar isso mantendo os dados na RAM, desde que sejam necessários pelo programa. Pense na memória do computador como a sala de uma criança cheia de brinquedos e espaço de armazenamento no disco rígido como um baú de brinquedos ema sala. A contagem de referência acompanha os "brinquedos" (objetos) específicos com os quais o programa (Child) está brincando a qualquer momento; Em outras palavras, o número de objetos que estão atualmente no "piso". Assim que o programa para de jogar com um objeto específico, a contagem de referência toma nota disso e envia o objeto de volta ao armazenamento no disco rígido, em vez de permitir que ele continue consumindo espaço na RAM.

Quando se trata de benefícios, a principal vantagem da contagem de referência vem do imediatismo. No instante em que o programa termina com um objeto, ele o afasta, liberando espaço para outros objetos do programa e para outros programas no computador. Do ponto de vista do usuário final, essa é uma abordagem muito limpa; O programa nunca ocupa mais memória do que exige em qualquer momento específico.

A desvantagem dessa técnica é a economia. Para contagem de referência para a óperaTE Efetivamente, ele deve utilizar um dispositivo de monitoramento perpétuo para gerenciar o número de objetos que estão sendo usados ​​a qualquer momento. Isso consome uma pequena parte da memória e da capacidade da CPU, aumentando a sobrecarga do processador do programa. O resultado é que a decisão de usar a contagem de referência se torna um ato de equilíbrio, determinando se o programador deseja alocar estresse adicional à CPU ou à RAM.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?