- Apresentação
- Lambda expressions
- Teste - Lambda expressions
- Method references
- Teste - Method references
- Functional Interfaces
- Teste - Functional Interfaces
- Pacote Stream
- Teste - Pacote Stream
- Base64
- Teste - Base64
- StringJoiner
- Teste - StringJoiner
- Optional
- Teste - Optional
- JavaScript Nashorn
- Teste - JavaScript Nashorn
- Parallel Array Sorting
- Teste - Parallel Array Sorting
- Inferência de tipos
- Teste - Inferência de tipos
- Reflexão de métodos e parâmetros
- Teste - Reflexão de métodos e parâmetros
- Novas anotações (annotations)
- Teste - Annotations
- JDBC
- Apresentando Java 9
- Sistema de Módulos (Projeto Jigsaw)
- Teste - Sistema de Módulos
- Interface com métodos privados
- Teste - Interface com métodos privados
- Try-Catch com recursos
- Inferência de tipos em classes internas anônimas
- Factory Method de coleções
- JShell
- Melhorias na API Stream
- HTTP/2
- Apresentando Java 10
- Inferência de tipos em variáveis locais
- Mudanças no Garbage-Collector
- Versionamento com base em data
- Alocação de memória alternativa
- Apresentando Java 11
- Assinatura do Oracle JDK 11
- Novos métodos da classe String
- Var em parâmetros lambda
- Métodos readString() e writeString() da classe Files