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.

Tags:
Petter Rafael
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.

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Junte-se a 321 outros assinantes

Busca

outubro 2020
DSTQQSS
 123
45678910
11121314151617
18192021222324
25262728293031

Categorias