Video: Was ist ein String-Pool in Java?
2024 Autor: Lynn Donovan | [email protected]. Zuletzt bearbeitet: 2023-12-15 23:42
Wie der Name schon sagt, String-Pool in Java ist ein Schwimmbad von Saiten gespeichert in Java Heap-Speicher. Wir wissen das Zeichenfolge ist eine Sonderklasse in Java und wir können erstellen Zeichenfolge -Objekte einen neuen Operator verwenden und Werte in doppelten Anführungszeichen angeben.
Wozu dient der String-Pool in Java auf diese Weise?
Die Java-String Konstante Schwimmbad ist ein Bereich im Heap-Speicher, in dem Java speichert wörtlich Schnur Werte. Der Heap ist ein Speicherbereich Gebraucht für Laufzeitoperationen. Wenn eine neue Variable erstellt und mit einem Wert versehen wird, Java überprüft, ob dieser genaue Wert in der Datei vorhanden ist Schwimmbad.
Wie funktioniert String im String-Pool? Um die Anzahl der zu verringern Zeichenfolge in der JVM erstellte Objekte, die Zeichenfolge Klasse hält ein Schwimmbad von Saiten . Jedes Mal a Schnur Literal erstellt wird, überprüft die JVM die Schnur wörtlich Schwimmbad Erste. Wenn die Schnur existiert nicht in der Schwimmbad , eine neue Zeichenfolge Objekt initialisiert und wird in die Schwimmbad.
Warum ist in diesem Zusammenhang ein String-Pool erforderlich?
Es ist sicher, weil Zeichenfolge ist in Java unveränderlich. Als Ergebnis zeigen sowohl s als auch t auf dasselbe Objekt und es wird wenig Speicher gespart. Name ' String-Pool ' kommt von der Idee, dass alles bereits definiert ist Schnur werden in einigen gespeichert ' Schwimmbad ' und bevor Sie neu erstellen Zeichenfolge Objekt-Compiler prüft, ob solche Schnur ist bereits definiert.
Was ist Hauptspeicher in Java?
Erstens durch " Haupterinnerung "wir meinen 'die Java Haufen, wie von der JVM gesehen'. Der JVM steht es im Allgemeinen frei, an einer lokalen Kopie einer Variablen zu arbeiten. Ein JIT-Compiler könnte beispielsweise Code erstellen, der den Wert von a. lädt Java Variable in ein Register und arbeitet dann an diesem Register.
Empfohlen:
Was ist ein String-PHP?
Ein String ist eine Sammlung von Zeichen. String ist einer der von PHP unterstützten Datentypen. Die String-Variablen können alphanumerische Zeichen enthalten. Sie deklarieren eine Variable und weisen ihr Zeichenfolgen zu
Was ist ein Enum-String?
Enum ist eine abstrakte Klasse, die statische Hilfsmethoden zum Arbeiten mit Enumerationen enthält. Gibt ein Array mit den Werten aller Konstanten der angegebenen Enumeration zurück. object Parse(type, string) Konvertiert die String-Darstellung des Namens oder numerischen Werts einer oder mehrerer Aufzählungskonstanten in ein äquivalentes Aufzählungsobjekt
Was ist der Unterschied zwischen String und String in C#?
Unterschied zwischen string und String in C# In C# ist string ein Alias für die String-Klasse im .NET-Framework. Der einzige kleine Unterschied besteht darin, dass Sie bei Verwendung der String-Klasse den System-Namespace über Ihre Datei importieren müssen, während Sie dies nicht tun müssen, wenn Sie das Schlüsselwort string verwenden
Ist String ein Array in Java?
Das Java-String-Array wird verwendet, um eine feste Anzahl von Strings zu speichern. Das Java-String-Array ist im Grunde ein Array von Objekten. Es gibt zwei Möglichkeiten, ein String-Array zu deklarieren – Deklaration ohne Größe und Deklaration mit Größe. Es gibt zwei Möglichkeiten, ein String-Array zu initialisieren – zum Zeitpunkt der Deklaration, Werte nach der Deklaration auffüllen
Was ist ein String-Objekt in Java?
Strings in Java sind Objekte, die intern durch ein char-Array gesichert werden. Da Arrays unveränderlich sind (nicht wachsen können), sind auch Strings unveränderlich. Immer wenn eine Änderung an einem String vorgenommen wird, wird ein völlig neuer String erstellt