Ajouter un commentaire

Un meilleur générateur de nombres pseudo-aléatoires pour Java 17 ?

Par:
fredericmazue

ven, 12/02/2021 - 13:07

Attendu pour le mois de septembre, Java 17 est déjà en chantier. Parmi les travaux, on trouve l'application d'une proposition de générateurs de nombres pseudo-aléatoires améliorés : JEP 356.

Le texte de cette proposition rappelle les faiblesses actuelles du générateur de nombres pseudo-aléatoires de Java. L'intention de cette proposition est de fournir de nouveaux types d'interface et des implémentations pour les générateurs de nombres pseudo-aléatoires (PRNG), y compris les PRNG sautables et une classe supplémentaire d'algorithmes PRNG séparables (LXM).

Une nouvelle interface, RandomGenerator fournirait une API uniforme pour tous les PRNG existants et nouveaux. Quatre interfaces spécialisées de RandomGenerator seraient également fournies.

La proposition vise à remplir les buts suivants :

  • Faciliter l'utilisation interchangeable de divers algorithmes PRNG dans les applications.
  • Mieux prendre en charge la programmation basée sur les flux en fournissant des flux d'objets PRNG.
  • Éliminer la duplication de code dans les classes PRNG existantes.
  • Conserver soigneusement le comportement existant de la classe java.util.Random.

La proposition JEP 356 a été déposée pour la première fois en 2017. Sa dernière modification date du 5 février dernier. Mark Reinhold, Chef Architecte de la plate-forme Java chez Oracle, a indiqué, sur la liste de diffusion d'OpenJDK, son intention de cibler JEP 356 sur JDK 17.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 Y   Y  BBBB    GGG   H  H  W     W 
Y Y B B G H H W W
Y BBBB G GG HHHH W W W
Y B B G G H H W W W
Y BBBB GGG H H W W