Existe alguma maneira de se saber quantas instancias de uma determinada classe existem?
Que eu saiba não existe nenhuma função do tipo. O que você pode fazer é contar quantas vezes o construtor foi chamado e quantas o método destroy foi chamado.
class Teste {
private static int qtd = 0;
public Teste() {
alterarValor(1);
}
protected void destroy() {
alterarValor(-1);
}
private synchronized void alterarValor(int v) {
qtd += v;
}
public static int getQuantidade() {
return qtd;
}
}
Bom, acho que isto funciona…
Flw…