Ciao a tutti, sto realizzando un semplicissimo orologio in java, solo che per ogni secondo che passa, giustamente, mi stampa a video il tempo trascorso(ad ogni secondo va a capo), ecco come posso risolvere questo problema?

Questo è il mio codice:

codice:
import java.text.SimpleDateFormat;
import java.util.Date;

class Test extends Thread{

public Test(String nome){
super(nome);
}
public void run(){
while(true){
try{
SimpleDateFormat sdf_ora = new SimpleDateFormat("HH:mm:ss");
String ora = sdf_ora.format(new Date());
sleep(1000);
System.out.println(ora);
}catch(InterruptedException e){}
}
}
}

class ProvaThread{
public static void main(String args[]){
new Test("Test").start();
}
}