O que é memória heap e stack em Java?


Tem muita gente que confunde os conceitos de memória Heap e memória Stack em Java, ambos os tipos tem o processo de funcionamento semelhante, contudo a memória Heap é onde os objetos ficam de forma não organizada e a memória Stack é uma pilha de objetos de forma organizada.

Na memória Stack quando é executado um método ele é empilhado, caso você execute outro método dentro deste o mesmo também é empilhado e assim sucessivamente. Quando o método é finalizado ele é direcionado para o final da pilha.

Já na memória Heap os métodos ficam agrupados sem uma orientação lógica.

Essa é a diferença entre memória Heap e memória Stack em Java, mais simples que isso só dois disso.

Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.
ViamaisBLOG
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.