Немного Java - и страница ожила



Временная остановка и возобновление работы потока


С помощью одного из двух вариантов метода sleep вы можете задержать выполнение потока на заданное время:

public final void join(long ms); public final void join(long ms, int ns);

В первом варианте время задержки задается в миллисекундах, а во втором - в миллисекундах и наносекундах. Учтите, однако, что системный таймер компьютера вырабатывает прерывания примерно 18,2 раза в секунду, что значительно снижает точность выполнения задержки.

Метод suspend временно приостанавливает работу потока:

public final void suspend();

Для продолжения работы потока необходимо вызвать метод resume:

public final void resume();




Содержание  Назад  Вперед