Tenho uma classe
Public class Ponto(){
private Date data;
private Time hora;
metodos?
}
E tenha uma outra classe q estende essa:
public class Bola extends Ponto implements MouseMotionListener{
public int valorescala [][];
public int posY [][];
....private BufferedImage ultimaIMG;
public Bola(Ponto p){
super(p);
}
}
e digamos q eu tenha um jFrame onde tenha uma jTable e cada vez que eu clico em uma celula eu faço o seguinte
circ = new Bola (listaP.getTPonto(gridPonto.getSelectedRow()));
O sistema cada vez mais vai aumentando o Heap size.
Bom, digamos que esteja tendo um problema de memória pois me parece que o objeto circ antigo fica alocado em memória, ou alguns de seus atributos pois olhando no visual vm vejo q tenho milhares de objetos int e Colors que utilizo para criar o BufferedImage.
O meu problema n esta nos meus DAOs certifiquei-me de que todos os PreparedStatement e ResultSet estão sendo fechados.
O que estou fazendo de errado :?:
Ao dar new Bola o GC deveria destruir todos os objetos e atributos ligados a Bola anterior :?:
Estou procurando no código se tenho alguma referência ao objeto Bola antigo mas n tenho nada.