关于线程问题,求指导
public class thread5 {
public static void main(String[] args)
{
compute t=new compute();
t.start();
}
}
class compute extends Thread
{
int i=0;
public void run()
{
System.out.println("在工作中,不要打搅");
try
{
sleep(5000);
}
catch (Exception e)
{
System.out.println("哦,来电话了");
}
}
}
我像在“在工作中,不要打搅”显示后 停留5秒再显示“哦,来电话了”
为什么这个程序显示前者后,后者是空白呢?
谢谢大家
------最佳解决方案--------------------“哦,来电话了”只有在抛出异常才会显示,这里没有办法抛出异常,所以不显示
------其他解决方案--------------------把System.out.println("哦,来电话了");
直接放到sleep(); 之后,可以得到楼主要的效果。