Wie funktioniert das Erstellen einer Klasseninstanz innerhalb der Klasse selbst?

Was macht es möglich, eine Instanz der Klasse innerhalb der Klasse selbst zu erstellen?

public class My_Class
 {

      My_Class new_class= new My_Class();
 }

Ich weiß, dass es möglich ist und habe es selbst getan, aber ich kann mich immer noch nicht glauben lassen, dass dies nicht so etwas wie "Wer war zuerst - Huhn oder Ei?" Art des Problems. Ich würde mich über eine Antwort freuen, die dies sowohl aus Programmier- als auch aus JVM- / Compiler-Sicht verdeutlicht. Ich denke, wenn ich das verstehe, kann ich einige sehr wichtige Engpasskonzepte der OO-Programmierung klären.

Ich habe einige Antworten erhalten, aber keine ist so klar, wie ich es erwartet hatte.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage