BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

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.

BT