两个线程
两个线程,第一个线程启动后调用wait()方式进入主菜状态等待另一个线程来唤醒,第一个线程启动后睡眠一段时间,苏醒后调用notifyall()方法唤醒处于主菜状态的另一个...
两个线程,第一个线程启动后调用wait()方式进入主菜状态等待另一个线程来唤醒,第一个线程启动后睡眠一段时间,苏醒后调用notify all()方法唤醒处于主菜状态的另一个线程
编写能实现这个功能的程序 展开
编写能实现这个功能的程序 展开
展开全部
public class Test implements Runnalbe
{
public int i = 100;
public void run()
{
while(true)
{
wait();
i--;
if(i== 1)
{
break;
}
notify();
notifyAll();
System.out.println(i);
}
}
public static void main(String args[])
{
Test a = new Test();
Thread td1 = new Thread(a);
Thread td2 = new Thread(a);
td1.start();
td2.start();
}
}
{
public int i = 100;
public void run()
{
while(true)
{
wait();
i--;
if(i== 1)
{
break;
}
notify();
notifyAll();
System.out.println(i);
}
}
public static void main(String args[])
{
Test a = new Test();
Thread td1 = new Thread(a);
Thread td2 = new Thread(a);
td1.start();
td2.start();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询