빈껍데기 공유 클래스 를 만들었습니다..

class tttt {}

다음 A 라는 스레드에서

ttt t = new ttt() 로 객체를 하나 생성한 다음 이것을 B라는 스레드에 넘겨 주었습니다.

Thread b = new B(t);
b.start();

런 다음 B 클래스에서 객체를 기다리기 위해

synchronized(t)
{
       t.wait();
}

로 기다리고  A 클래스 에서는

synchronized(t)
{
      t.notify();
}

로 깨우려고 했는데요 illegalStateThreadException() 이 발생하네요 A 클래스 에서요..

무엇이 문제 인지 모르겠네요 책에서 하라는 데로 잘 한거 같은데요...

비슷한 문제 겪으신 분들 도움 부탁 드립니다  폴링으로 하려고 헀는데 A 스레드의 완료 시간이 너무 오래 걸리네요...