8 points par xguru 2023-04-14 | 2 commentaires | Partager sur WhatsApp
  • Prise en charge des Virtual Threads, des threads légers destinés aux applications concurrentes haute performance sur la plateforme Java
    • Version finale après deux previews : JEP 425 dans le JDK 19 et JEP 436 dans le JDK 20
  • Java prend désormais en charge deux types de threads : les threads de plateforme et les threads virtuels
    • Les threads de plateforme correspondent à un mapping 1:1 avec les threads de l’OS, tandis que les threads virtuels sont des threads légers fournis par Java
    • Il est possible d’exécuter simultanément 10�00 threads virtuels sur un seul thread de l’OS
  • Comme les threads de plateforme, prise en charge des variables ThreadLocal / InheritableThreadLocal
  • Les packages java.util.concurrent, java.net et java.nio.channels prennent également en charge les threads virtuels
  • Le JNI ajoute la fonction IsVirtualThread

2 commentaires

 
[Ce commentaire a été masqué.]
 
clickin 2023-04-14

Quand c’est apparu pour la première fois sous le nom de Project Loom, je pensais que ça prendrait énormément de temps, donc je ne m’attendais pas à le voir dès cette année.