Lele! ma run non e' mai raggiunto nel tuo codice. Forse e' per quello che non va... non dovrebbe implementare Runnable?