线程A
线程B线程A执行一段时间,线程A停止特定时间(比如是20秒), 然后线程B开始执行,如果线程B在这20秒钟时间内没有执行完,就结束此线程,线程A继续执行; 如果线程B在20秒内提前执行完毕,会通知线程A继续执行,并应用线程B执行的结果
线程B线程A执行一段时间,线程A停止特定时间(比如是20秒), 然后线程B开始执行,如果线程B在这20秒钟时间内没有执行完,就结束此线程,线程A继续执行; 如果线程B在20秒内提前执行完毕,会通知线程A继续执行,并应用线程B执行的结果
调试欢乐多
{
public static void main(String[] args)
{
compute A=new compute();
compute1 B=new compute1();
A.start();
B.start();
}
}
class compute extends Thread
{
int i=0;
public void run()
{
for(int i=0;i<10;i++)
{
System.out.println(i);
try
{
sleep(20000);
}
catch(Exception e){}
}
}
}
class compute1 extends Thread
{
public void run()
{
for(int i=0;i<10;i++)
{
System.out.println("这个数字是:"+i);
try
{
sleep(10000);
}
catch(Exception e){}
}
}
}