debug单步运行没问题,但是run的时候就没办法运行成功是为什么啊public void run(){
Thread t2=new Thread(P1);
Thread t1=new Thread(BI);
t1.start();
t2.start();
//初始化总线程
while(true){
if(GMA.FBP == 1){

synchronized(P1){
P1.notify();
}
GMA.FBP =2;
}
if(GMA.FBP==2){
synchronized(BI){
BI.notify();
}
GMA.FBP=3;
}


if(GMA.FBP==3){
p1.remove(GM);
p1.remove(GMA);
GMA.FBP =1;
}



}
}