2a9cfd0b

Метод stop


Когда пользователь покидает страницу с аплетом, имеет смысл остановить нашу задачу, чтобы она не отнимала ресурсов процессора. Остановка выполняется с помощью метода stop:

public void stop()

{

  if(m_MultiTask != null)

  {

    m_MultiTask.stop();

    m_MultiTask = null;

  }

}

После остановки мы записываем в поле m_MultiTask значение null.


Метод stop нашего аплета не имеет никаких особенностей. Он вызывается, когда пользователь покидает страницу сервера Web с аплетом. В этом случае метод останавливает задачу, вызывая для этого метод stop класса Thread:

public void stop()

{

  if (m_Rectangles != null)

  {

    m_Rectangles.stop();

    m_Rectangles = null;

  }

}

После остановки в поле m_Rectangles записывается значение null. Это является признаком того, что задача остановлена.




Метод stop основного класса останавливает работу задачи, когда пользователь покидает страницу сервера Web с аплетом, вызывая для этого метод stop.



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