要想交替执行。必须在你两个线程中的run方法中修改
首先定义一个全局变量boolean flag=true;
class one
{
run()
{
while(true)
while(flag)
{
//执行代码
flag=false;
} }
}
class two
{
run()
{
while(true)
while(!flag)
{
//执行代码
flag=true;
} }}
首先定义一个全局变量boolean flag=true;
class one
{
run()
{
while(true)
while(flag)
{
//执行代码
flag=false;
} }
}
class two
{
run()
{
while(true)
while(!flag)
{
//执行代码
flag=true;
} }}
A->B->A->B......
消亡2.在每个线程里加上this.sleep(time);以让线程在运行完了一段任务后释放CPU时间给其他的线程,这样2个线程就可以交替进行了!你也可以控制2个线程的消亡!
wait暂停当前线程,notify唤醒另一个线程
如果一直都是是交替执行,那就没有用两个线程了.一个线程足也.while(true) {
thread1.run();
thread2.run();
}
while(true){
第一个任务...
第一个任务安成之后
做第二个任务...
}