Heim  >  Artikel  >  Java  >  Erklärung zum Java Collection Framework Teil 1

Erklärung zum Java Collection Framework Teil 1

巴扎黑
巴扎黑Original
2017-07-23 13:47:041378Durchsuche

1. Einführung in die Sammlung

1. Konzept: Eine Sammlung stellt eine Gruppe von Objekten dar, also die Elemente der Sammlung. Einige Sammlungen erlauben identische Elemente, andere nicht. Einige können sortiert werden, andere jedoch nicht. Daher werden zwei Unterklassenschnittstellen, List und Set, abgeleitet.

2. Sammlung intuitiv durch die Karte verstehen

2. Konzept: Karte ist ein Schlüsselwert A Sammlung von Formenpaaren. Seine Elemente bestehen aus Schlüsseln und Werten. Der Schlüssel der Karte ist eindeutig und der Wert kann wiederholt werden.

2. Verstehen Sie die Karte intuitiv durch die Karte

3. Machen wir es uns einfach Einführung:

1. Thread-Sicherheit:

 

Wenn mehrere Thread-Klassen gleichzeitig eine Methode einer bestimmten Klasse betreiben (innerhalb der Methode). Wenn beim Ändern des Werts einer Mitgliedsvariablen dieser Klasse ein Fehler auftritt, sagen wir, dass diese Methode threadsicher ist.

Der Schlüssel dazu, ob eine Methode einer bestimmten Klasse threadsicher ist, ist:

(1) Ob die Methode die Mitgliedsvariablen ändert der Klasse;

  (2) Ob die Methode gesperrt werden soll (ob sie mit dem synchronisierten Schlüsselwort geändert werden soll).

2. Thread unsicher:

 

Wenn mehrere Thread-Klassen gleichzeitig eine Methode einer bestimmten Klasse betreiben (innerhalb der Methode), um die zu ändern Wenn Sie den Wert einer Mitgliedsvariablen dieser Klasse angeben, können leicht Fehler auftreten. Daher sagen wir, dass diese Methode threadunsicher ist. Wenn Sie diese Methode threadsicher machen möchten, verwenden Sie einfach das synchronisierte Schlüsselwort, um die Methode zu ändern.

Das obige ist der detaillierte Inhalt vonErklärung zum Java Collection Framework Teil 1. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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