|
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 в интерфейсе RunnableThread.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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92