Início Virtual Machines no InfoQ Brasil
Artigos
Feed RSS-
Conhecendo o Graal - o novo compilador JIT do Java
A Oracle disponibilizou o Graal, o novo compilador JIT do Java e um dos principais componentes da próxima geração de máquinas virtuais GraalVM.
-
Escrevendo uma aplicação em Vert.x 3
As técnicas Reactive estão revolucionando a forma de criar aplicações para web. Dentre as soluções reactive existentes, o Vert.x aparece com um dos grandes destaques. O Vert.x permite a construção de aplicações reativas utilizando a JVM. Conheça os conceitos básicos envolvidos no desenvolvimento, teste, empacotamento e execução de uma aplicação Vert.x 3.
-
Onde foi parar o PermGen do Java?
Com a introdução do JDK8, não existe mais o espaço de PermGen. Os metadados que antes eram armazenados no PermGen não desapareceram, mas foram movidos para a memória nativa, em uma área conhecida como "Metaspace". Conheça neste artigo maiores detalhes desta importante mudança da plataforma Java.
-
Uma breve introdução ao gerenciamento de memória em Java
Neste artigo, com base em palestra de Jevgeni Kabanov CTO da ZeroTurnaround, é feita uma introdução ao funcionamento do gerenciamento automático de memória na JVM, além de se mostrar um pouco da evolução dos algoritmos de garbage collection.
-
Scala com o criador: uma entrevista com Martin Odersky
Martin Odersky discute o futuro do Scala e trata da polêmica questão da quebra de compatibilidade binária na linguagem. Tece comparações entre o F# e o Scala, fala de seu trabalho atual na implementação da proposta de 'value class', e de como o Java pode vir a apoiar a programação funcional.
-
A JSR-292, invokedynamic e uma JVM mais poliglota
Entre os objetivos do Java 7 está a melhoria do suporte a linguagens dinâmicas, através da JSR-292. O InfoQ faz uma análise aprofundada dos problemas que a a especificação propõe resolver, trazendo ainda observações do líder do JRuby, Charles Nutter, sobre o uso da JSR-292 na prática. Já há mais 200 linguagens que executam sobre a JVM, e esse número deve aumentar muito com as mudanças.
-
Explorando LISP na JVM
Uma das coisas mais excitantes do Java atualmente é o trabalho sendo feito para fazer outras linguagens de programação rodarem na JVM. Há muito falatório sobre JRuby, Groovy, Scala e sobre o engine JavaScript Rhino. Mas porque parar aí? Se você quer dar um passo fora do comum e popular e mergulhar em algo bem diferente de Java, Lisp é uma ótima opção.