Ajouter un commentaire

Java 24 : quantique, 24 JEP, retrait de Windows 32 x86

Par:
francoistonic

lun, 09/12/2024 - 09:15

OpenJDK 24 accélère son développement. Ce sont désormais 24 JEP qui sont listées :

404:Generational Shenandoah (Experimental)

450:Compact Object Headers (Experimental)

472:Prepare to Restrict the Use of JNI

475:Late Barrier Expansion for G1

478:Key Derivation Function API (Preview)

479:Remove the Windows 32-bit x86 Port

483:Ahead-of-Time Class Loading & Linking

484:Class-File API485:Stream Gatherers

486:Permanently Disable the Security Manager

487:Scoped Values (Fourth Preview)

488:Primitive Types in Patterns, instanceof, and switch (Second Preview)

489:Vector API (Ninth Incubator)

490:ZGC: Remove the Non-Generational Mode

491:Synchronize Virtual Threads without Pinning

492:Flexible Constructor Bodies (Third Preview)

493:Linking Run-Time Images without JMODs

494:Module Import Declarations (Second Preview)

495:Simple Source Files and Instance Main Methods (Fourth Preview)

496:Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism

497:Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm

498:Warn upon Use of Memory-Access Methods in sun.misc.Unsafe

499:Structured Concurrency (Fourth Preview)

501:Deprecate the 32-bit x86 Port for Removal

La sécurité et la cryptographie sont deux sujets sensibles dans la future version. Pour exemple, JEP 478 introduit des algos pour générer des clés dérivées depuis un clé secrète ou depuis une autre donnée. Cette JEP s'appuie sur la Key Derivation Function ou KDP. Cette approche doit permettre de renforcer la sécurité et la robustesse de la cryptographie. L'autre JEP intéressante est la 496. Elle doit apporter une résistance aux attaques post-quantique. En complément à la 496, il y a la JEP 497. 

OpenJDK prépare les développeurs à limiter les usages de JNI dans le but de renforcer l'environnement d'exécution quand on utilise du code natif (JEP 472). L'autre grand changement est la JEP 479 qui retire le support de Windows 32 bits sur les architectures x86. L'annonce est faite depuis Java 21. Les chemins spécifiques à Windows 32 sont supprimés et la JDK ne permettra plus de compiter sur cette cible. 

Pour plus de détails sur les nouvelles JEP : https://www.jvm-weekly.com/p/all-24-new-jeps-for-jdk-24-quantum?utm_source=jvm-bloggers.com&utm_medium=link&utm_campaign=jvm-bloggers

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 N   N  FFFF  III  X   X  Y   Y 
NN N F I X X Y Y
N N N FFF I X Y
N NN F I X X Y
N N F III X X Y