Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class TimerTask extends Object implements Runnable
Timer
Модификатор | Конструктор и Описание |
---|---|
protected |
TimerTask()
Создает новую задачу таймера.
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
cancel()
Отмены эта задача таймера.
|
abstract void |
run()
Действие, которое будет выполнено этой задачей таймера.
|
long |
scheduledExecutionTime()
Возвращает запланированное время выполнения нового фактического выполнения этой задачи.
|
public abstract void run()
run
в интерфейсе Runnable
Thread.run()
public boolean cancel()
Отметьте, что вызов этого метода изнутри метода run повторяющейся задачи таймера абсолютно гарантирует, что задача таймера не будет работать снова.
Этот метод можно неоднократно вызывать; вторые и последующие вызовы не имеют никакого эффекта.
public long scheduledExecutionTime()
Этот метод обычно вызывается изнутри метода выполнения задачи, чтобы определить, достаточно своевременно ли текущее выполнение задачи, чтобы гарантировать выполнение запланированного действия:
public void run() { if (System.currentTimeMillis() - scheduledExecutionTime() >= MAX_TARDINESS) return; // Too late; skip this execution. // Perform the task }Этот метод обычно не используется в соединении с задачами повторения выполнения фиксированной задержки, поскольку их запланированным временам выполнения позволяют дрейфовать в течение долгого времени, и являются не ужасно существенными - также.
Date.getTime()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.