diese datailfuselei ist eigentlich völlig uninteressant.
warum diskutieren wir dann darüber? Abgesehen davon ist sie für mich interessant.also: dort wo du im quelltext irgendwie den compiler nötigst, pointer anzulegen, (referenz) müssen diese ja verwaltet werden. deshalb baut der compiler an diesen stellen aufrufe für die entsprechenden routinen (in der java-vm) ein.
Welche "Routinen" meinst Du?
Natürlich ist im Bytecode die Information enthalten, dass in "Schritt 5 eine neue Referenz vom Typ X angelegt werden soll". That's it! Wie diese Referenz jetzt verwaltet wird, ist Sache der VM. D.h., die VM besitzt "Routinen", die diese Information entsprechend umsetzen (interpretieren).
Welche "Routinen" meinst Du?
die antwort hast du selbst gegeben.
sicherlich mag eine technische diskussion interessant sein. aber ich glaube, daß die fragesteller hier mehr an der praktischen lösung intereesiert sind.
was passiert wenn es keine referenzen mehr gibt? (garbage collection)
was passiert, wenn ohne systemunterstützung von hand pointer verwaltet werden und vergessen wird den speicher aufzuräumen?