Eu posso decidir tomar uma atitude quando uma determinada classe é carregada na memoria. Para isso basta criar um bloco static que é executado quando a classe é carregada. Mas, apenas por curiosidade, dá pra fazer algo quando a classe vai ser removida da memoria?! Não estou falando de quando o gc remove instancias e faz-se algo via finalize. Estou falando da classe em si. Tipo pseudo codigo:
class Pseudo {
static {
System.out.println("Carregou...");
}
unloader {
System.out.println("Tá removendo da memoria...");
}
}
Até.