Java em poucas palavras (Portuguese Edition), 9th Edition
by Benjamin J. Evans, Jason R. Clark, David Flanagan
Capítulo 9. Java e memória
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Este capítulo é uma introdução ao gerenciamento de memória na plataforma Java. Vamos abordar:
-
Introdução ao gerenciamento automático de memória
-
O algoritmo básico de coleta de lixo (GC) do tipo “mark-and-sweep”
-
Como a JVM HotSpot otimiza a GC com base no tempo de vida do objeto
-
Visão geral do coletor padrão do HotSpot
-
Coletores alternativos
Embora seja possível desenvolver aplicativos Java sem nenhum conhecimento do subsistema de gerenciamento de memória, entender o assunto além do “um assistente fez isso” é útil para a maioria dos desenvolvedores. O tema da coleta de lixo, em particular, é bem complexo. Tem uma longa história e, ainda assim, continua sendo objeto de pesquisas acadêmicas ativas e inovadoras. O papel do Java nessa história é importante, já que a JVM oferece o melhor ambiente de execução de uso geral com coleta de lixo disponível.
Conceitos básicos de gerenciamento automático de memória
A plataforma Java “ ” oferece uma forma de gerenciamento automático de memória, o que significa que a memória ocupada por um objeto é recuperada automaticamente quando ele não é mais necessário. Conceitualmente, existem duas abordagens básicas para o gerenciamento automático de memória: a coleta de lixo (que é o que o Java e o JavaScript usam) e a contagem de referências (usada pelo Python e pela linguagem Swift da Apple). ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access