Inhaltsverzeichnis:

Können Sie das Array flüchtig machen?
Können Sie das Array flüchtig machen?

Video: Können Sie das Array flüchtig machen?

Video: Können Sie das Array flüchtig machen?
Video: Der Nase nach – was können Gerüche bewirken? | SWR Nachtcafé 2024, November
Anonim

Die Antwort ist ja, du kannst das schaffen ein Array (sowohl primitiver als auch Referenztyp Array z. B. ein int Array und String Array ) flüchtig in Java, ändert aber nur die Referenz, die auf eine Array wird für alle Threads sichtbar sein, nicht für das Ganze Array.

Ist außerdem ein Java-Array-Thread sicher?

Java Speichermodelle berücksichtigen jeden Array Element als separate Variable. Sie haben vielleicht Gewinde -unsichere Aktionen für eine solche Variable wie für alle anderen Variablen. Die Array selbst ist ganz fadensicher . Möglicherweise erhalten Sie falsche Ergebnisse oder sogar unsinnige Ergebnisse oder Ausnahmen.

Zweitens, was ist die Verwendung von volatile in Java? Flüchtig Stichwort in Java . Flüchtig Stichwort ist Gebraucht um den Wert einer Variablen durch verschiedene Threads zu ändern. Es ist auch Gebraucht um Klassen threadsicher zu machen. Dies bedeutet, dass mehrere Threads verwenden eine Methode und Instanz der Klassen gleichzeitig problemlos.

Die Leute fragen auch, wo werden Array-Elemente gespeichert?

Wenn wir eine erklären Array , ist im Speicher des Computers Platz für die Array . Die Elemente des Array sind gelagert an diesen Speicherplätzen. Das Wichtigste an Arrays ist dass Array-Elemente sind immer gelagert an aufeinanderfolgenden Speicherplätzen.

Wie sortiert man ein Array?

Schauen Sie sich dieses Beispiel an:

  1. java importieren. nutz. Anordnungen;
  2. Sortierung der öffentlichen Klasse {
  3. public static void main (String args) {
  4. int Array = {45, 12, 85, 32, 89, 39, 69, 44, 42, 1, 6, 8};
  5. Anordnungen. sortieren (Array);
  6. System. aus. println("Komplett sortiert: " + Arrays.
  7. int-Index = Arrays. binäreSuche(Array, 42);
  8. System. aus.

Empfohlen: