estoy creando 5 hilos de manera que cada uno mueve de posición un label (simula una carrera) hasta llegar 900(meta) cada label se mueve a diferente velocidad por que el hilo se duerme cierto tiempo,(hasta aquí esta resuelto) ahora lo que necesito es que se vaya imprimiendo el lugar que ocupa cada hilo a lo largo de la carrera(primero, segundo.... lugar).
creo que necesito sincronizar los procesos... hojala alguien pueda ayudarme
public void run()
{
try
{
int x = 20;
while(x<900)
{
System.out.println("Estoy corriendo "+nombre);
x = x + 50;
int dormir = (int)(Math.random()*3000);
label.setLocation(x,0);
Thread.sleep(dormir);
}
System.out.println(nombre+" ha llegado a la meta");
}
catch(Exception ex)
{
ex.printStackTrace();
}
}