Les comparateurs sont-ils sûrs pour les threads ?

Table des matières:

Les comparateurs sont-ils sûrs pour les threads ?
Les comparateurs sont-ils sûrs pour les threads ?
Anonim

Les instances de FixedOrderComparator ne sont pas synchronisées. La classe n'est pas thread-safe au moment de la construction, mais elle est thread-safe pour effectuer plusieurs comparaisons après toutes les opérations de configuration sont terminées.

Le comparateur compare-t-il les threads ?

La plupart des implémentations de comparateurs ne font rien de tel, mais un scénario qui pourrait raisonnablement se produire consiste à utiliser un SimpleDateFormat pour comparer des chaînes qui représentent des dates. Malheureusement, SimpleDateFormat lui-même n'est pas thread-safe. Le comparateur est une interface, il n'a pas de propriétés de concurrence inhérentes.

Le multithread est-il thread-safe ?

Thread safe: La mise en œuvre est garantie sans conditions de concurrence lorsqu'elle est accessible simultanément par plusieurs threads. Sécurité conditionnelle: différents threads peuvent accéder à différents objets simultanément et l'accès aux données partagées est protégé contre les conditions de concurrence.

Quelles classes de collection sont thread-safe ?

Les deux seules anciennes collections sont thread-safe: Vector et Hashtable.

Java ArrayList est-il thread-safe ?

Toute méthode qui touche le contenu du Vector est thread-safe. ArrayList, d'autre part, n'est pas synchronisée, ce qui les rend donc non thread-safe. Avec cette différence à l'esprit, l'utilisation de la synchronisation entraînera une baisse des performances. Donc, si vous n'avez pas besoin d'une collection thread-safe, utilisez ArrayList.

Conseillé:

Articles intéressants
Pourquoi l'ergocalciférol est-il uniquement sur ordonnance ?
Lire la suite

Pourquoi l'ergocalciférol est-il uniquement sur ordonnance ?

La vitamine D est utilisée pour traiter et prévenir les troubles osseux (tels que le rachitisme, l'ostéomalacie). La vitamine D est fabriquée par le corps lorsque la peau est exposée au soleil. Un écran solaire, des vêtements de protection, une exposition limitée au soleil, une peau foncée et l'âge peuvent empêcher d'obtenir suffisamment de vitamine D du soleil.

La vérité peut-elle battre goku ?
Lire la suite

La vérité peut-elle battre goku ?

La vérité est un être immortel que personne ne peut affronter - y compris Goku. Sans aucun effort, la Vérité pourrait démonter tout le corps de Goku, forcer beaucoup plus d'informations dans son cerveau qu'il n'est mentalement ou émotionnellement prêt à en gérer, et l'anéantir complètement.

Où sont les zéros sur un graphique ?
Lire la suite

Où sont les zéros sur un graphique ?

Les zéros d'un polynôme peuvent être trouvés en trouvant où le graphique du polynôme croise ou touche l'axe des x. Où se trouvent les zéros ? Les zéros d'une équation quadratique sont les points où le graphique de l'équation quadratique croise l'axe des x.