O Java 7 (codinome “Dolphin”) foi a primeira grande atualização da linguagem de programação Java sob a propriedade e administração da Oracle desde a aquisição da Sun Microsystems. A aquisição final foi concluída pela Oracle Corporation em 27 de janeiro de 2010. A gigante americana da tecnologia organizou um evento global para comemorar o lançamento do Java Standard Edition 7. O lançamento do Java SE 7 foi uma afirmação do compromisso da Oracle com o idioma e a tecnologia . Foi uma grande conquista para a propriedade de dois anos da Sun Microsystems, a gigante de tecnologia - a empresa que criou a linguagem de programação Java.
A Sun Microsystems agora é uma subsidiária integral da Oracle Corporation e, com a aquisição, a gigante americana de tecnologia também possui o MySQL, Solaris e a linha Sun de servidor, armazenamento e hardware de rede. O Java 7 foi uma grande conquista para a Oracle após a aquisição e uma grande atualização para o Java em cinco anos, que quase levou a empresa a um nível totalmente novo. Esta nova versão aborda muitas tendências que literalmente varreram a linguagem de programação. O lançamento do Java 7 foi sólido, oferecendo algumas atualizações importantes, incluindo grandes correções de bugs e suporte aprimorado para linguagens dinâmicas não Java, além de suporte a interferência de tipo para criação de classe genérica.
Os principais recursos do Java 7 incluem:
O Java SE 8 (codinome "Spider") é uma versão revolucionária da plataforma de desenvolvimento que traz alguns ajustes e atualizações importantes para a linguagem de programação Java, incluindo mecanismo JavaScript aprimorado, novas APIs para manipulação de data e hora, JVM aprimorada e mais rápida e muito mais. O Java SE 8 é um grande avanço para a linguagem de programação que também traz a atualização mais esperada da gigante da tecnologia - as expressões lambda. É um novo recurso de linguagem adicionado exclusivamente na atualização do Java 8 e apontado como uma das atualizações mais significativas para a linguagem de programação. Esse recurso adicional trouxe a plataforma de desenvolvimento à vanguarda da programação funcional.
A Oracle lançou oficialmente o Java Development Kit 8 em 18 de março de 2014, marcando um momento decisivo para a comunidade de programação em todo o mundo. Com o lançamento, a empresa mudou o paradigma de programação, acomodando as novas expressões lambda para programação funcional. O Projeto Lambda permitiu que os usuários tratassem a funcionalidade como um argumento de método, criando delegados ou tipos de árvore de expressão. O Java 8 é uma grande mudança na maneira como você codifica. A linguagem de programação muda para um paradigma mais funcional, específico, que foi uma grande revisão do que o Java usou para acomodar.
Algumas características principais foram planejadas inicialmente para o Java SE 7, mas foram adiadas posteriormente. Esses recursos finalmente encontraram o lugar certo na atualização do Java SE 8, marcando uma atualização significativa para o modelo. As expressões lambda são de longe a maior atualização do modelo, o que provavelmente aumentará a produtividade em muitos modelos de negócios.
Os principais recursos do Java 8 incluem:
Java 7 | Java 8 |
O Java SE 7 recebeu o codinome Dolphin. | O nome de código para Java SE 8 é Spider. |
O Java 7 é suportado no Win XP. | O Java 8 não é oficialmente suportado no Win XP. |
O Java 7 oferece suporte à JVM para linguagens de tipo dinâmico, além de interferência de tipo para criação de instância genérica. | O Java 8 traz o recurso mais esperado para a linguagem de programação denominada Lambda Expressions, um novo recurso de linguagem que permite aos usuários codificar funções locais como argumentos de método. |
Os usuários podem capturar vários tipos de exceção em um bloco de captura, o que poderia ser impossível antes do JDK 7. | O Java 8 traz sua própria API especializada para manipulação de Data e Hora. |
Foram aprimorados pequenos idiomas para simplificar tarefas comuns de programação, como gerenciamento automático de recursos, objeto de string no switch, melhor tratamento de exceções, etc.. | Novo e aprimorado mecanismo JavaScript, Nashorn, que permite que os desenvolvedores executem o script em uma JVM. A idéia era implementar um tempo de execução JavaScript leve na linguagem de programação com uma JVM nativa. |
O Java SE 7 foi o primeiro grande lançamento da linguagem de programação sob a propriedade e administração da Oracle desde que adquiriu a Sun Microsystems em 2010. O Java 7 foi uma atualização significativa para o modelo Java que acomoda algumas atualizações importantes da linguagem de programação, incluindo aprimoramentos da linguagem, várias exceções manipulação, suporte à JVM para idiomas de tipo dinâmico e muito mais. O Java SE 8 é uma versão revolucionária da linguagem de programação que levou o modelo a um nível totalmente novo. Com o Java 8, a linguagem de programação traz seu recurso antecipado, chamado Lambda Expressions, que mudou todo o paradigma de codificação da plataforma Java..