Grazie, anche io avevo pensato ad un problema del genere, però in realtà non dovrebbe essere quello della memoria il problema princiapale, perchè facendo alcune prove vedo che col passare del tempo anche se gli oggetti sono pochi rallenta cmq. A questo punto ho pensato che il problema fosse nella mole di lavoro che svolgo dentro la paintComponent, li dove si vanno a ridisegnare ogni volta gli oggetti grafici. Siccome ogni tot millisecondi chiamo una repaint, si va a rieseguire ogni volta il codice nel paintComponent. Però non riesco proprio a capire come fare a fare delle repaint in modo più snello e intelligente.