Dynamische Speicherverwaltung
In Java (wie auch in C++) ist die dynamische Speicher-beschaffung gegenüber C sehr vereinfacht. An die Stelle von malloc und sizeof tritt hier der Operator new , der im Zusammenwirken mit einem Konstruktor (siehe später) eine Referenz auf ein neu geschaffenes Objekt liefert.
Bei der Speicherbereinigung geht Java noch einen Schritt weiter als C++: In Java findet automatische Speicher-bereinigung statt, wenn nötig (vergleiche dazu Gofer). Der Operator delete zur expliziten Speicherfreigabe entfällt.