- État Fermée
- Pourcentage achevé
- Type Garde-fou
- Catégorie Application → Core
-
Assignée à
DevTeam - Système d'exploitation Tous
- Sévérité Critique
- Priorité Très haute
- Basée sur la version
- Due pour la version 18.4
-
Échéance
Non décidée
- Votes
- Privée
Concerne le projet: BeDesk-Express
Ouverte par DevTeam - 2018-06-11
Dernière modification par DevTeam - 2018-06-22
Ouverte par DevTeam - 2018-06-11
Dernière modification par DevTeam - 2018-06-22
FS#2023 - Synchroniser les accès à NumberFormat(local) : N'est pas ThreadSafe
On a constaté des erreurs de conversion lors de l’usage intensif en mode multi-thread du composant Java NumberFormat.
Une solution consiste à créer une nouvelle instance de NumberFormat pour chaque conversion. Cependant, cela nécessite un usage très intense du GC.
On peut raisonnablement réutiliser la même instance pour éviter de devoir la reconfigurer à chaque appel.
Cependant, il faut synchroniser l’objet.
On a donc créé un adaptateur qui synchronise l’accès aux méthode de l’instance NumberFormat.
Le souci ne se présente plus.
Attention, le souci peut affecter toutes les révisions antérieures dés lors que l’usage des méthodes parse() et format() est intensif et multi-threadé.
—
Le garde-fou fonctionne correctement.