Esiste la classe java.util.Timer che wrappa in modo sicuro i Thread nel caso di pianificazioni nel tempo. Puoi usare il seguente codice:
Dopo 5000 millisecondi succederà quello che specifichi dentro il metodo run().codice:new java.util.Timer().schedule(new TimerTask() { public void run() { letto=1; } },5000);
Ciao