Как реализовать эффективный тайм-аут в Java
Естьn
объект, который выполняет некоторые действия. После выполнения действия отметка времени будет обновлена. Теперь я хочу реализовать поток времени ожидания, который проверяет, является ли временная метка старше, например, 60 секунд.
Моим первым решением было сделать это с помощью потока (while-loop + sleep), который содержит список всех объектов, включая последнюю временную метку. Теперь у меня проблема в том, что существует наихудший сценарий, когда потоку нужно 59 секунд плюс время ожидания, чтобы выбрать тайм-аут.
Я ищу решение, такое как таймер, в котором можно обновить время задержки.
Есть идеи?