Il codice lo potresti postare usando il tag CODE? Altrimenti diventa illeggibile...

Comunque, se stai iniziando a studiare java lascia perdere il multithreading almeno finché non avrai chiari i concetti base (su cui, stando a quello che chiedi, vedo tantissime lacune)