Sind Komparatoren threadsicher?

Inhaltsverzeichnis:

Sind Komparatoren threadsicher?
Sind Komparatoren threadsicher?
Anonim

Instanzen von FixedOrderComparator sind nicht synchronisiert. Die Klasse ist zur Konstruktionszeit nicht Thread-sicher, aber es ist Thread-sicher, mehrere Vergleiche durchzuführen, nachdem alle die Einrichtungsoperationen abgeschlossen sind.

Vergleicht der Komparator Thread-sicher?

Die meisten Comparator-Implementierungen tun so etwas nicht, aber ein Szenario, das vernünftigerweise auftreten könnte, ist die Verwendung eines SimpleDateFormat, um Strings zu vergleichen, die Datumsangaben darstellen. Leider ist SimpleDateFormat selbst nicht Thread-sicher. Comparator ist eine Schnittstelle, es hat keine inhärenten Nebenläufigkeitseigenschaften.

Ist Multithread-Thread sicher?

Thread-sicher: Die Implementierung ist garantiert frei von Race-Conditions, wenn von mehreren Threads gleichzeitig darauf zugegriffen wird. Bedingt sicher: Verschiedene Threads können gleichzeitig auf verschiedene Objekte zugreifen, und der Zugriff auf gemeinsam genutzte Daten ist vor Race-Conditions geschützt.

Welche Sammlungsklassen sind Thread-sicher?

Die einzigen zwei alten Sammlungen sind Thread-sicher: Vector und Hashtable.

Ist Java ArrayList Thread-sicher?

Jede Methode, die den Inh alt des Vektors berührt, ist Thread-sicher. ArrayList hingegen ist nicht synchronisiert, was sie daher nicht threadsicher macht. In Anbetracht dieses Unterschieds führt die Verwendung der Synchronisierung zu Leistungseinbußen. Wenn Sie also keine Thread-sichere Sammlung benötigen, verwenden Sie die ArrayList.

Empfohlen:

Interessante Beiträge
Wie unterscheidet sich Nukleotid von Desoxyribonukleotid?
Weiterlesen

Wie unterscheidet sich Nukleotid von Desoxyribonukleotid?

Ribonukleotid bezeichnet ein Nukleotid, das Ribose enthält und insbesondere als Bestandteil der RNA vorkommt, während Desoxyribonukleotid ein Nukleotid bezeichnet, das Desoxyribose enthält und Bestandteil der DNA ist. Was ist der Unterschied zwischen Nukleotid und Desoxyribonukleotid?

Warum ist nf3 stabil?
Weiterlesen

Warum ist nf3 stabil?

Ein Faktor, der NF3 stabiler als das andere NX3 macht, ist die sehr niedrige F-F-Bindungsenergie (159 kJ mol-1). … Da Fluor viel elektronegativer ist als Wasserstoff, werden die Bindungspaare der Elektronen vom Stickstoff weggezogen, sodass der Bindungswinkel in NF3 tatsächlich 102,3° beträgt.

Wie bekomme ich auf natürliche Weise pralle Lippen?
Weiterlesen

Wie bekomme ich auf natürliche Weise pralle Lippen?

11 Möglichkeiten, Ihre Lippen aufzufüllen, zu glätten und zu glänzen Eine DIY-Behandlung: Cayennepfeffer + Olivenöl. … Verwende die beliebteste Option von Instagram: Kylie Lip Kit. … Rocke den organischen und tierversuchsfreien Look mit würzigem Zimt.