Метод run класса DrawEllipse
Класс DrawEllipse очень похож на только что рассмотренный класс DrawRectangles. Отличие есть только в финальном фрагменте метода run, который мы и рассмотрим.
Вместо задержки на 50 миллисекунд метод run из класса DrawEllipse переходит в состояние ожидания извещения, вызывая метод wait:
try { this.wait(); } catch (InterruptedException e) { }
Это извещение создается управляющим потоком класса NotifyTask, к описанию которого мы переходим.