私はjavafxで作成されたアプリケーションを持っています。これは、ランナブルを毎日実行するようにスケジュールします。scheduledFuture = scheduledExecutorService.scheduleAtFixedRate(runnable, initialDelay, 24*60*60*1000, TimeUnit.Milliseconds)
を使用してこのタスクをキャンセルしてもscheduledFuture.cancel(true)
、ユーザーがアプリケーションを閉じた後、アプリケーションはバックグラウンドで存続します。
このスケジューリングが、アプリケーションを存続させる唯一の方法であると確信しています。スケジュールしなければ、アプリケーションは問題なく終了します。