你的分享就是我们的动力 ---﹥

有关线程Thread的小疑点

有关线程Thread的小问题
看到一个小的显示系统时间的代码  没有创建Thread对象
但是用了sleep的方法 想请教大神 这段代码除了main线程外创建了另外新的线程了么?
 小白觉得没有产生新的线程,但又怎么可以直接用Thread调用sleep方法呢?
不创建Thread对象 也没有继承 也没有写匿名内部类 怎么实现了Thread.sleep()方法?
希望老师们可以讲解下    比较急 
import java.text.SimpleDateFormat;
import java.util.Date;

public class ThreadTest3Sleep {

public static void main(String[] args)
{
SimpleDateFormat sim=new SimpleDateFormat("HH;mm;ss");
try
{
while(true)
{
Date date =new Date();
System.out.println(sim.format(date));
Thread.sleep(1000);
}
}
catch(InterruptedException e){}
}

}

------解决思路----------------------
Thread类在java.lang包下,该包默认导入,不需要显示导入,就是说在你可以直接使用Thread类的那些public成员