55 of 59 menu

Tipo de dados Pilha

O tipo de dados pilha representa um fragmento da memória RAM, alocado para cada thread de dados.

O funcionamento da pilha é determinado pelo princípio LIFO (Last In, First Out - Último a Entrar, Primeiro a Sair). A essência deste princípio é que o último fragmento de memória adicionado à pilha será o primeiro a ser removido dela.

A essência do trabalho com a pilha reside no fato de que, ao declarar uma nova variável por meio de uma função, ela é adicionada à pilha. Quando a função termina sua execução - a variável é automaticamente removida da memória da pilha e a parte que ela ocupava torna-se disponível para outros objetos.

A principal vantagem da pilha é a alta velocidade de execução do código, no entanto, a desvantagem consiste no fato de que, ao ultrapassar o limite de memória alocada para a pilha, as variáveis declaradas não poderão mais ser alteradas e a execução do código será interrompida. O tamanho da pilha é definido durante a criação da thread, e cada variável tem seu próprio tamanho máximo de memória, que depende principalmente do seu tipo de dados. Devido a isso, é necessário declarar antecipadamente o tamanho de tipos de dados complexos (por exemplo, objetos). Além disso, a pilha só pode manter na memória variáveis locais, para variáveis globais deve-se usar o heap.

Veja também

  • tipo de dados heap,
    que é amplamente utilizado em programação
  • rede de entrega de conteúdo CDN,
    que acelera o carregamento de páginas de aplicações web
  • método de organização de dados LIFO,
    que é amplamente utilizado em programação
  • método de organização de dados FIFO,
    que é amplamente utilizado em programação
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar