powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вызов метода по таймауту
6 сообщений из 6, страница 1 из 1
Вызов метода по таймауту
    #32886868
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, как вызывать метод через, например, каждые 10 секунд, без использования Thread.

Певрое, что приходит в голову - это использовать разницу System.currentTime.....
Но ведь должно быть какое-нибудь более оригинальное(правильное) решения?

Заранее благодарен всем ответившим.
...
Рейтинг: 0 / 0
Вызов метода по таймауту
    #32886976
java script != java
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
java.util.Timer (or javax.swing.Timer if special case)?
...
Рейтинг: 0 / 0
Вызов метода по таймауту
    #32887076
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-моему он все-таки создает Thread ...
...
Рейтинг: 0 / 0
Вызов метода по таймауту
    #32887149
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
^ozzy^По-моему он все-таки создает Thread ...
а ты так что ли хочешь?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
...
 int  TEN_SECONDS =  10  *  1000 ;
...
pubic ...  void  main(...) {
   while  (true) {
    doSomething(...);
    Thread.sleep(TEN_SECONDS);
  }
}

.. doSomething(...) {
  // kiss
}
...
Рейтинг: 0 / 0
Вызов метода по таймауту
    #32887380
java script != java
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
^ozzy^По-моему он все-таки создает Thread ...

Естественно.
Ты будешь наверное сильно удивлён и расстроен, если узнаешь, что при вызове new JFrame() тоже создаётся thread, и что main() тоже выполняется не где-то "там", а в thread'e.

Да. Можно загнать метод в цикл и после каждого вызова ставить паузу (sleep, wait(ms), просто цикл на 5000000000 итерации(для экстремалов)).
Но ты же спросил какое решение правильное!
...
Рейтинг: 0 / 0
Вызов метода по таймауту
    #32888372
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я все это знаю ... но мало ли .. вдруг какое-то не документированное решение есть. Раз нет - чтож .. будем довольствоваться тем, что есть :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Вызов метода по таймауту
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]