quarta-feira, 4 de março de 2015

Tubagem nova panela quente da Oracle Java leva o lixo para fora (mais rápido)


Atualização mais recente da Oracle para o Java Development Kit não adicionar novos recursos de linguagem ou alterar quaisquer APIs, mas ainda inclui uma série de melhorias que deve agradar a desenvolvedores e usuários de Java.


Lançado na terça-feira - um par de semanas antes do Java SE 8 do primeiro aniversário - Java Development Kit 8 Atualização 40 (8u40 JDK) melhora o desempenho, gerenciamento de memória e suporte a JavaScript e inclui atualizações para o quadro JavaFX UI para compatibilidade com acessibilidade e OS X.





Ele também corrige completamente alguns erros , como de costume, mas nenhum deles é vulnerabilidades de segurança desta vez.


Garbage First (G1) coletor de lixo do Java recebe algum polonês nesta versão. A nova versão vai tentar realizar coletas de lixo cheios com menos freqüência, resultando em menos longas pausas enquanto o sistema libera memória.


A noção de "pressão de memória" também foi adicionado ao JDK, onde a pressão de memória sobe como o sistema começa a ficar sem recursos. Começando com JDK 8u40, Java vai tentar reduzir suas exigências de recursos quando a pressão de memória corre alto para evitar erros de falta de memória. Isso poderia levar à redução do desempenho, mas a Oracle diz que esta foi uma escolha intencional.


Além disso, a Oracle tem melhorado a forma como o rastreamento do JVM Native Memória (NMT) escalas recurso de diagnóstico quando executado em sistemas de grande porte, de modo que ele não afeta o desempenho "para além do que é considerado aceitável para pequenos programas."


Além de abordar as questões de memória, o lançamento inclui várias otimizações para Projeto Nashorn , um recurso introduzido com o Java 8 que permite aos desenvolvedores misturar código Java com JavaScript onde ambos executado na JVM. Mecanismo de script de Nashorn agora deve correr mais rápido, e JDK 8u40 introduz o filtro Nashorn Class, que dá aos desenvolvedores mais apertado controle sobre quais classes Java pode ser acessado pelo código JavaScript.


O Packager Ferramenta Java, o que cria aplicativos independentes que podem ser executados em sistemas que não sejam contrárias têm um Java Runtime instalado, também foi melhorado. Esses aplicativos independentes podem agora ser passados ​​argumentos de linha de comando e ser atribuído associações de tipo de arquivo pelo sistema operacional. Eles também agora suporta múltiplos pontos de entrada, de modo que vários produtos diferentes podem ser incluídos na mesma embalagem.


Estes aplicativos autônomos são particularmente úteis para a implantação de lojas on-line como o Mac App Store. Um problema, no entanto, tem sido a de que a pilha de mídia JavaFX para OS X foi implementado em QTKit e Quicktime, que tem sido substituído pela Apple. Como resultado, os aplicativos baseados em JavaFX que utilizaram a pilha de mídia não poderia ser submetida à Mac App Store. Em JDK 8u40, essas partes do JavaFX foram portados para o quadro AVFoundation mais recente, tornando aplicativos criados com eles elegíveis para apresentação à loja da Apple mais uma vez.


JavaFX foi reforçada com alguns novos controles de interface do usuário. Além disso, controles JavaFX agora são compatíveis com tecnologias de apoio. No Windows e OS X, eles agora podem ser lidos por leitores de tela e percorrido usando um teclado, e JavaFX agora também suporta um modo de alto contraste para uma melhor visibilidade.


Uma lista completa das mudanças no JDK 8u40 está disponível nas notas de lançamento oficiais, aqui .


A nova versão está disponível através do mecanismo de atualização automática do Java ou do site da Oracle, aqui . Ele não tem muito tempo de vida, apesar de tudo. Lançamentos Java Runtime Environment expiram quando uma nova versão com correções para vulnerabilidades de segurança torna-se disponível, e no próximo Critical Patch Update fix-fest da Oracle deve chegar em 14 de abril.


Aqueles que ainda estão em execução Java 7 tem mais com que se preocupar, no entanto. Abril 2015 é também quando a Oracle vai parar de fornecer novas atualizações para que versão anterior da plataforma, exceto para os clientes com contratos de suporte estendido. ®







via Alimentação (Feed)

Nenhum comentário:

Postar um comentário