8 pontos por xguru 2023-08-11 | 6 comentários | Compartilhar no WhatsApp
  • O Java 21 é a nova versão LTS e terá suporte por 2 anos
  • O mais importante é a conclusão das Virtual Threads
  • JEP 430: String Templates (Preview) - suporte a interpolação de strings
  • JEP 431: Sequenced Collections - muitos recursos adicionados à API de coleções
  • JEP 443: Unnamed Patterns and Variables (Preview) - uso de "_" como padrão/variável anônima
  • JEP 445: Unnamed Classes and Instance Main Methods (Preview) - simplificação do método Main para facilitar a escrita de código Java simples
  • Recursos que saem do Preview:
    • JEP 440 – Record Patterns
    • JEP 441 – Pattern Matching for switch
    • JEP 444 – Virtual Threads
  • Recursos que continuam em Preview
    • JEP 442 – Foreign Function & Memory API (Third Preview)
    • JEP 448 – Vector API
    • JEP 446 – Scoped Values (Preview)
    • JEP 453 – Structured Concurrency (Preview)

6 comentários

 
[Este comentário foi ocultado.]
 
cosine20 2023-08-17

Cara...

 
xguru 2023-08-11

Ah, o JEP 445 é realmente... O Hello World feito em Java era bagunçado demais haha

public class HelloWorld {   
    public static void main(String[] args) {   
        System.out.println("Hello, World!");  
    }  
}  

Essa complexidade toda agora pode ser escrita assim.

void main() {  
    System.out.println("Hello, World!");  
}  
 
joyfui 2023-08-11

'e o pesadelo de programar na mão na universidade foi resolvido!'
mas o material didático é JDK8, então fail

 
click 2023-08-11

Parece que o Java está, de certa forma, absorvendo de volta recursos do Kotlin.

 
tmvkrpxl0 2023-08-11

Os recursos são totalmente bem-vindos, mas a sintaxe está ficando cada vez mais parecida com C++.