Heim > Java > javaLernprogramm > Welche Sammlungsklassen sind in Java threadsicher?

Welche Sammlungsklassen sind in Java threadsicher?

WBOY
Freigeben: 2023-08-18 21:41:13
nach vorne
1217 Leute haben es durchsucht

Welche Sammlungsklassen sind in Java threadsicher?

Eine Thread-sichere-Klasse bedeutet, dass der interne Status der Klasse und der von der Methode zurückgegebene Wert garantiert korrekt sind, wenn mehrere Threads sie gleichzeitig aufrufen. In Java umfassen einige „Thread-sichere“ Sammlungsklassen „Stack“, „Vector“, „Properties“, „Hashtable“ usw. StackDie Klasse Stack in Java implementiert eine Stapeldatenstruktur basierend auf dem LIFO-Prinzip. Daher unterstützt die Stack-Klasse viele Operationen wie

Push, Pop, Peek, Search, Empty

usw.

Beispiel

import java.util.*;
public class StackTest {
   public static void main (String[] args) {
      Stack<Integer> stack = new Stack<Integer>();
      stack.<strong>push</strong>(5);
      stack.<strong>push</strong>(7);
      stack.<strong>push</strong>(9);
      Integer num1 = (Integer)stack.<strong>pop</strong>();
      System.out.println("The element popped is: " + num1);
      Integer num2 = (Integer)stack.<strong>peek</strong>();
      System.out.println(" The element on stack top is: " + num2);
   }
}
Nach dem Login kopieren
Ausgabe
The element popped is: 9
The element on stack top is: 7
Nach dem Login kopieren
Vector

Die Klasse

Vector

in Java implementiert ein

Array von Objekten

, das nach Bedarf wächst. Die Vector-Klasse kann

add(), remove(), get(), elementAt(), size()

und andere Methoden

Example

import java.util.*;
public class VectorTest {
   public static void main(String[] arg) {
      Vector vector = new Vector();
      vector.<strong>add</strong>(9);
      vector.add(3);
      vector.add("ABC");
      vector.add(1);
      vector.add("DEF");
      System.out.println("The vector is: " + vector);
      vector.<strong>remove</strong>(1);
      System.out.println("The vector after an element is removed is: " + vector);
   }
}
Nach dem Login kopieren

Output

The vector is: [9, 3, ABC, 1, DEF]
The vector after an element is removed is: [9, ABC, 1, DEF]
Nach dem Login kopieren
unterstützen

Das obige ist der detaillierte Inhalt vonWelche Sammlungsklassen sind in Java threadsicher?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage