Да, потоки - это родной способ решить эту проблему: если вы используете Modern frameworks, вы можете использовать его функции, такие как выражения cron, задания, события и т. Д. c ...
Но если ваш случай *
должен работать нативный java app поток с некоторое время (appRunning), сравнивающий дату в интервале. *1003*