Wenn ich nenne eine statische Methode wie:Java: `static` Methoden
Something.action();
Da eine Instanz erstellt wird nicht, wie lange wird die Klasse der statischen Methode im Speicher gehalten werden?
Wenn ich dieselbe Methode anrufe, wird die Klasse für jeden Aufruf neu geladen, da keine Instanz existiert?
Und werden nur einzelne statische Methoden beim Aufruf geladen oder werden alle Methoden und statischen Methoden einer Klasse in den Speicher geladen, obwohl nur eine statische Methode verwendet werden kann?
Dies ist nicht streng zutreffend, obwohl es ein vernünftiges mentales Modell des Klassenladens ist. Einige VMs entladen dynamisch nicht verwendete Klassen, um die residente Speichergröße zu reduzieren. Eine solche Optimierung wird jedoch nur bei sehr lang laufenden Prozessen und nur bei VMs, die sie implementieren, ins Spiel kommen. –