eine statische variable
static int counter;
und diese im konstruktor hochzählen.
oder eine extra klasse/objekt erstellen ObjektVerwaltung o.ä. die die anzahl der objekte kennt.
@Override
protected void finalize() throws Throwable {
super.finalize();
counter--;
}
Schlechte Idee eRaaaa, das ist nicht umbedingt das wirkliche Ergebnis. Die finalize()-Methode muss laut Spezifikation von der JVM nicht aufgerufen werden.