8 points par xguru 2023-08-11 | 6 commentaires | Partager sur WhatsApp
  • Java 21 est la nouvelle version LTS et sera prise en charge pendant 2 ans
  • Le point le plus important est l’aboutissement des Virtual Threads
  • JEP 430: String Templates (Preview) - prise en charge de l’interpolation de chaînes
  • JEP 431: Sequenced Collections - de nombreuses fonctionnalités ajoutées à l’API des collections
  • JEP 443: Unnamed Patterns and Variables (Preview) - utilisation de "_" comme motif/variable anonyme
  • JEP 445: Unnamed Classes and Instance Main Methods (Preview) - simplification de la méthode Main pour permettre d’écrire plus facilement du code Java simple
  • Fonctionnalités qui sortent de Preview :
    • JEP 440 – Record Patterns
    • JEP 441 – Pattern Matching for switch
    • JEP 444 – Virtual Threads
  • Fonctionnalités qui restent en Preview
    • JEP 442 – Foreign Function & Memory API (Third Preview)
    • JEP 448 – Vector API
    • JEP 446 – Scoped Values (Preview)
    • JEP 453 – Structured Concurrency (Preview)

6 commentaires

 
[Ce commentaire a été masqué.]
 
cosine20 2023-08-17

Monsieur...

 
xguru 2023-08-11

Ah, la JEP 445, vraiment... Le Hello World écrit en Java était beaucoup trop verbeux haha.

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

Elle permet d’écrire ce code complexe comme ci-dessous.

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

« Et le cauchemar du codage à la main à l'université est résolu ! »
Mais le manuel est en JDK8, donc échec.

 
click 2023-08-11

On a l’impression que Java réabsorbe en sens inverse des fonctionnalités de Kotlin.

 
tmvkrpxl0 2023-08-11

Les fonctionnalités sont tout à fait bienvenues, mais la syntaxe évolue de plus en plus vers du C++.