class AA extends JFrame implements Runnable{
public AA(){
....
BB bb=new BB();
waitPlay();
}
public void run(){
bb.start();
}
public void waitPlay(){
synchronized(bb){
try{
bb.wait();
}catch(...){}
}
}
class BB extends Thread{
public void run(){
while(true){
....
}
}
}
}
현재 구조가 이런 식인데요;
AA라는 클래스 안에 BB 클래스가 있고(이너 클래스)
그 BB클래스를 잠시 멈추기 위해 (wait())
waitPlay() 라는 메소드를 만들어 동기화시키고 wait()를 했는데,
BB 만 멈추는게 아니고 AA 전체가 멈춰버려요;;;
왜 그런거죠??ㅠㅠㅠ
어떻게 해결해야할까요ㅠㅠㅠㅠ