Wie wird ein String intern gespeichert?

H

handshake45

Bekanntes Mitglied
Meine Frage ist ganz einfach, was steht bei einem String intern im Speicher?
 
W

White_Fox

Top Contributor
Das hängt nicht nur von der JVM, sondern auch von der Codierung (z.B. UTF-8, UTF-16, es gibt noch andere) sowie der konkreten Hardware ab, was da genau im Speicher steht. Big/Little Endian, und es gibt bestimmt noch mehr Besonderheiten.

Und dann ist immer noch die Frage, was für RAM. Es gibt ja schon lange nicht mehr nur den Riegel, die man meistens tauschen kann, sondern heute CPUs haben ja mittlerweile noch verschiedene interne Speicher, L1-Cache, L2, ...
 
H

handshake45

Bekanntes Mitglied
Ok verstanden, aber man könnte sich ja mal anhand eines Beispiels anschauen, was in Hexadezimalschreibweise in einem bestimmten Speicher steht, der diesen String enthält... Oder geht das nicht?
 
W

White_Fox

Top Contributor
Ok verstanden, aber man könnte sich ja mal anhand eines Beispiels anschauen, was in Hexadezimalschreibweise in einem bestimmten Speicher steht, der diesen String enthält... Oder geht das nicht?
Theoretisch ja. Ich wüßte aber aber nicht, wie. Du müßtest in irgendeiner hardwarenahen Sprache wie C, oder noch besser, Assembler, arbeiten. Das ist auf moderner Hardware nicht so ohne Weiteres möglich und ob das Betriebssystem das zuläßt ist wieder eine andere Frage.

Aber wie @mrBrown schon schrieb: Was ist denn dein eigentliches Problem? Oder hilft dir vielleicht einfach das Stichwort ASCII-Tabelle schon weiter?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J String wird in GUI falsch ausgegeben Java Basics - Anfänger-Themen 10
G String wird nach Einlesen aus Datei nicht erkannt Java Basics - Anfänger-Themen 3
T Dateiinhalt wird nicht in String eingelesen Java Basics - Anfänger-Themen 4
der_Schokomuffin Hilfe gesucht: String wird auf null gesetzt! Java Basics - Anfänger-Themen 17
J Programm was üer Runtime.getRuntime gestartet wird erkennt String Parameter nicht Java Basics - Anfänger-Themen 0
T static String Variable wird nur beim ersten aufruf durch eine Funktion geändert. Java Basics - Anfänger-Themen 16
Voreck Variablen Wird nicht in String Gespeichert Java Basics - Anfänger-Themen 23
E Methoden String wird in Rekursion nicht überschrieben Java Basics - Anfänger-Themen 2
Z Variablen String umdrehen, Variable wird nicht gefunden Java Basics - Anfänger-Themen 6
F String wird in Konsole nicht eingelesen Java Basics - Anfänger-Themen 19
L String wird nicht gespeichert / Probleme mit Dateinamen Java Basics - Anfänger-Themen 9
M Möglich? Methode aufrufen deren Bezeichner zur Laufzeit durch einen überg. String festgelegt wird Java Basics - Anfänger-Themen 3
M Datentypen Ergebniss- Double to String- wird nicht angezeigt Java Basics - Anfänger-Themen 13
N Variablen String wird nicht übergeben Java Basics - Anfänger-Themen 139
F String wird richtig in konsole geschrieben aber falsch an Methode übergeben Java Basics - Anfänger-Themen 8
P Datentypen String auf JTextField wird zu Char-Array und anschließend zu int Java Basics - Anfänger-Themen 12
B Warum wird String im Code nicht als Schlüsselwort markiert? Java Basics - Anfänger-Themen 11
F Variablen String wird in int umgewandelt aber trotzdem String? Java Basics - Anfänger-Themen 5
F Variablen String-Array wird ungewollt "überschreiben" Java Basics - Anfänger-Themen 7
Chocola Datums-String mit "ungültigem Anhängsel" wird ohne Fehler geparsed. Kann man dies irgendwie beheben? Java Basics - Anfänger-Themen 3
M String wird nicht korrekt ausgelesen. Java Basics - Anfänger-Themen 11
F String wird nicht aktualisiert Java Basics - Anfänger-Themen 2
M String Inhalt wird überschrieben (Subklassen verwenden denselben String) Java Basics - Anfänger-Themen 13
X String wird nicht richtig ersetzt! Java Basics - Anfänger-Themen 2
V Eingabe String wird falsch erkannt Java Basics - Anfänger-Themen 7
A String wird nur einmal an den StringBuffer angehängt Java Basics - Anfänger-Themen 10
F String equals null wird nicht angenommen. Java Basics - Anfänger-Themen 24
K Prob mit java.util.regex.matches-String wird nicht erkannt? Java Basics - Anfänger-Themen 9
W String wird nicht dargestellt Java Basics - Anfänger-Themen 7
C Methodenrückgabe wird in der main nicht berücksichtigt Java Basics - Anfänger-Themen 2
X compareTo Methode wird ignoriert Java Basics - Anfänger-Themen 7
kodela Hauptklasse wird nicht gefunden Java Basics - Anfänger-Themen 3
H Befehl wird nicht ausgeführt - System.out.println Java Basics - Anfänger-Themen 3
I Input/Output Code wird doppelt ausgeführt Java Basics - Anfänger-Themen 3
P Bedingung in Schleife wird nicht ausgeführt Java Basics - Anfänger-Themen 5
P Variablen HttpResponse.getBody() wird automatisch org.json Object und kann nicht zu json.simple Object gecastet werden? Java Basics - Anfänger-Themen 7
N Selection Algorithmus: Methode wird nicht erkannt (BlueJ) Java Basics - Anfänger-Themen 3
N package wird doppelt im exporer angezeigt Java Basics - Anfänger-Themen 2
N Bedinugng If-Abfrage wird nie erfüllt Java Basics - Anfänger-Themen 4
M Else wird nicht ausgeführt. Java Basics - Anfänger-Themen 5
A char array wird überschrieben Java Basics - Anfänger-Themen 6
E Methoden Action Event wird nicht vollständig ausgeführt Java Basics - Anfänger-Themen 3
L Iterieren durch eine ArrayList. Integer Array wird übergeben Java Basics - Anfänger-Themen 17
S setContentView(R.Layout.XXX) wird Rot angezeigt Java Basics - Anfänger-Themen 0
C Beispiel-Code mit Pair wird nicht compiliert. Java Basics - Anfänger-Themen 8
S Integer Wert wird nicht übernommen Java Basics - Anfänger-Themen 2
J Int wird als Null ausgegeben Java Basics - Anfänger-Themen 8
F Switch case wird als char nicht erkannt.... Java Basics - Anfänger-Themen 6
S for-Schleife wird ignoriert Java Basics - Anfänger-Themen 15
NeoLexx Variable für Array wird nicht korrekt übergeben Java Basics - Anfänger-Themen 45
tom.j85 Doppelte Foreach Schleife: Am Ende wird immer das Gleiche Objekt eingefügt Java Basics - Anfänger-Themen 4
M BorderLayout, 2Panels, EAST wird nicht angezeigt ?? Java Basics - Anfänger-Themen 2
K File wird in der .Jar nicht gefunden Java Basics - Anfänger-Themen 3
J JDatePicker: Datum wird nicht in Textfeld übernommen Java Basics - Anfänger-Themen 5
J bundel - Datei wird nicht gefunden. Trotz STRG-SHIFT-J Java Basics - Anfänger-Themen 2
T PNG Datei wird nur manchmal geöffnet Java Basics - Anfänger-Themen 6
S Interpreter wird nicht gefunden Java Basics - Anfänger-Themen 1
Dann07 Sound wird nicht abgespielt Java Basics - Anfänger-Themen 25
T In C:\java\bin wird kein javac angezeigt. Java Basics - Anfänger-Themen 1
T Bei mir wird keine javac angezeigt sondern nur javacpl Java Basics - Anfänger-Themen 2
U JRE_HOME Umgebungsvariable wird nicht erkannt Java Basics - Anfänger-Themen 7
B Java ist / wird kostenpflichtig. Ein paar Fragen Java Basics - Anfänger-Themen 1
H .class Datei wird nicht ausgeführt Java Basics - Anfänger-Themen 2
R Warnung, wenn eine Variable eingegeben wird Java Basics - Anfänger-Themen 6
G XML encoding wird nicht übernommen Java Basics - Anfänger-Themen 17
M ObservableList wird nicht richtig geleert Java Basics - Anfänger-Themen 0
mor16Euro Erste Schritte Wie nennt man eine While oder For schleife die nie Ausgeführt wird Java Basics - Anfänger-Themen 5
D Klassen JTextField wird nur zu 50% angezeigt. Java Basics - Anfänger-Themen 15
W Warum wird mir nichts angezeigt? Netzwerkprogrammierung Java Basics - Anfänger-Themen 1
scratchy1 Variablen vertauschen wenn Bedingung "umgedreht" wird Java Basics - Anfänger-Themen 40
UnknownInnocent Interface Bilder über Bildschirm bewegen, bis der Abstand zum vorherigen zu groß wird Java Basics - Anfänger-Themen 13
P Input/Output PQ-Formel wird nicht richtig berechnet Java Basics - Anfänger-Themen 6
UnknownInnocent Klassen mouseClicked wird nicht aufgerufen, während man die Maus bewegt Java Basics - Anfänger-Themen 4
M Klassen Warum wird es nicht gespeichert? Java Basics - Anfänger-Themen 2
N while Schleife wird nicht beendet, obwohl Sie hätte breaken sollen Java Basics - Anfänger-Themen 4
L Falsche Methode wird geladen Java Basics - Anfänger-Themen 2
P Array wird automatisch überschrieben Java Basics - Anfänger-Themen 3
D JAVA JDK korrekt installieren javac wird nicht gefunden Java Basics - Anfänger-Themen 2
Zrebna Compiler-Fehler Java-Compiler wird nach 'javac' keyword-Eingabe nicht gestartet (Erste Übung) Java Basics - Anfänger-Themen 18
F Quellcode wird nicht in cmd angezeigt Java Basics - Anfänger-Themen 8
B Gefülltes Array wird mit nullwerten übergeben Java Basics - Anfänger-Themen 9
F Java int-Wert wird resetet Java Basics - Anfänger-Themen 21
S JPanel wird nicht angezeigt Java Basics - Anfänger-Themen 1
T Methoden Boolean wird nicht gesetzt Java Basics - Anfänger-Themen 1
J Linie wird zu lang gezeichnet Java Basics - Anfänger-Themen 4
K Warum wird if-Schleife nicht ausgeführt? Java Basics - Anfänger-Themen 13
J GUI wird direkt nach dem erstellen weiß übermalt Java Basics - Anfänger-Themen 3
D Klassen Warum wird das Attribut nicht ausgegeben? Java Basics - Anfänger-Themen 8
D Schleife wird nicht "ausgeführt" Java Basics - Anfänger-Themen 10
F Wieso wird dieser Befehl nicht ausgeführt? (Anfänger) Java Basics - Anfänger-Themen 2
B Datentypen Welcher Typ wird beim Casten übernommen? Java Basics - Anfänger-Themen 12
R jar wird nicht ausgeführt Java Basics - Anfänger-Themen 3
L Input/Output Println wird doppelt ausgeführt Java Basics - Anfänger-Themen 11
L Es wird nichts gezeichnet??? Java Basics - Anfänger-Themen 2
N Methoden warum wird diese Methode aufgerufen Java Basics - Anfänger-Themen 9
N Ausführung gibt keinen Fehler an, Return wird aber nicht ausgegeben Java Basics - Anfänger-Themen 22
T Methoden char wird nicht ausgegeben Java Basics - Anfänger-Themen 3
H Wieso wird mir ein Fehler angezeigt? Java Basics - Anfänger-Themen 5
L Werbung wird nicht geladen Java Basics - Anfänger-Themen 0
J Collections Generics: Typ wird nicht erkannt Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Anzeige

Neue Themen


Oben