Microsoft Visual J++. Создание приложений и аплетов на языке Java

Метод run класса DrawRectangles


Код метода run выполняется в рамках отдельной задачи. Так как он аналогичен коду метода run предыдущего приложения, то для экономии места мы не будем его описывать.


Метод run вызывает метод wait для синхронизации с другой задачей, поэтому этот метод определен как синхронизированный с помощью ключевого слова synchronized:

public synchronized void run()

{

  . . .

}

Внутри метода run организован цикл рисования, который мы уже описывали. После рисования очередного прямоугольника метод run переходит в состояние ожидания извещения, вызывая метод wait:

try

{

  Thread.wait();

}

catch (InterruptedException e)

{

}



Содержание раздела