我在编译一个两个人竞赛跑的问题时 
想随机调用sleep()里的时间 
于是写了个 
g.drawRect(x,100,20,20); //运动员的图形 
g.clearRect(x-1,100,20,20); //删除运动员的前一图形 
try{sleep(1000*(int)Math.random());} 
catch(Expection e){} 
的run方法(部分代码) 
但是运行的时候很快就过去了,而且没有消除之前的图形 
请问一下高手这是为什么???