私の本来の目的は、単純にループしてフラグをチェックすることなく、xx TimeUnit ごとにコードのセクションを実行することです。私はいくつかの調査を行い、2つの解決策を見つけました:
Timer
+TimerTask
- タイマーが一時停止したら、別のタイマーを新しくする必要があります。TimerTask も同様です。ScheduledThreadPoolExecutor
+Runnable
- 前の組み合わせと同じ。しかし、これは強化されたものだと言う人もいます。しかし、前に述べた機能はまだ提供されていません。
今、私はこの問題を解決するエレガントな方法を探しています。多分私はロックに集中する必要がありますか?