#Este é um post fechado Este post está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!
Artigo Java Magazine 60 - A memória do Java
Artigo da Revista Java Magazine Edição 60.
A memória do Java
As últimas novidades em GC e em ferramentas para a JVM
Conheça o novo coletor real-time Garbage-First, e aprenda a usar o VisualVM e VisualGC para diagnosticar o funcionamento da sua aplicação
De que se trata o artigo:
A Sun anunciou na JavaOne 2008 um novo algoritmo de GC – o “Garbage First” – que será disponível nos próximos releases do Java 7 e Java 6. Aproveitamos a deixa para explicar esse algoritmo e atualizar o leitor sobre gerenciamento de memória na JVM, apresentando outras novidades relacionadas, como as ferramentas VisualVM e VisualGC, também prestes a serem incluídas no JDK (a partir do Update 10). Finalmente, falamos um pouco do uso de Java para sistemas real-time.
A memória do Java:
Gerenciamento de memória é uma das tarefas mais críticas de qualquer aplicação. Na plataforma Java, o heap gerenciado com GC automática facilita muito a programação, mas o desempenho pode ainda ser uma preocupação, especialmente em aplicações que utilizam muita memória. O que é um caso cada vez mais comum, especialmente
Neste artigo, voltamos a um tema central na programação em Java ou em qualquer linguagem: gerenciamento de memória. Esta coluna já dedicou bastante espaço ao assunto, desde um panorama completo sobre GC em “Memória e Desempenho” na Edição 5 (hoje um item de colecionador), até atualizações como no artigo “Novas fronteiras na evolução do Java” (Edição 31). Mas a tecnologia de JVMs é um alvo em constante movimento devido ao aumento contínuo do escopo de aplicação da plataforma Java, que hoje se estende dos menores sistemas embutidos aos mais pesados servidores de aplicação. Já faz algum tempo que estou em dívida com o leitor, pois várias novidades têm surgido sobre o assunto.
Vamos, então, tirar o atraso e nos inteirarmos das últimas evoluções da tecnologia de gerenciamento de memória
Novos coletores no horizonte: A era real-time
Se eu fosse escrever uma história da tecnologia de GC, o livro teria três capítulos:
1) A era stop the world (1960-2002): coletores que paralisam totalmente a aplicação, por períodos muitas vezes longos, enquanto limpam o heap;
2) A era mostly concurrent (2003-2009): coletores “quase concorrentes” (que reduzem a um mínimo as pausas da aplicação), mas ainda sujeitos a pausas de duração e freqüência imprevisíveis;
3) A era real-time (2010-): coletores cujas pausas são previsíveis, bem-comportadas, obedecendo a limites impostos pela aplicação.
ATENÇÃO! A exibição deste artigo foi interrompida.
#Este é um post fechado Este post está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!

Space do autor

Estudo comparativo entre banco de dados IBM Informix e Microsoft SQL

0
0
Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!