Ich fange gerade mit dem Programmieren an und ich weiß nicht viel über Computer, wie Gedächtnis, cpus das interne Zeug.Wie verwendet Java-Objekte Speicher?
Ok die Grundlagen, die ich kenne!
in der Java-Dokumentation:
- Byte = 8 Bits
- kurz = 16 Bits
- int = 32 Bits
- long = 64 bits
- float = 32 Bits
- double = 64 Bits
- char = 16 Bits
Meine Klasse:
public classFoo{
int a;
int b;
long c;
long d;
}
Dieser Code weist 256 Bits im Speicher oder es braucht mehr?
Methoden verbrauchen Speicher?
Wenn ich 10 Foo-Objekte habe, verbrauchen sie 2560 Bytes im Speicher?
Und was ist mit Strings und booleans, wie der Speicher dafür verwaltet wird?
Welche anderen Dinge haben Auswirkungen auf den Speicher eines Objekts?
So viele, dass Sie sich keine Sorgen machen sollten, wenn Sie gerade anfangen zu programmieren. – Kayaman