1

何があっても、5 秒ごとにアプリケーション サーバー (Glassfish) で呼び出されるメソッドが必要です。タイマーはこれに対して十分に信頼できますか? 私のオプションは何ですか。

4

2 に答える 2

0

リアルタイムシステムを使用していない限り、「タイマー」がその精度を提供することはありません。タイマーは一般に、「少なくとも必要な時間に発生しますが、おそらくそれ以降に発生します」というようなものを提供します。

これは基盤となるOSのものであり、Javaのものではありません。

編集:

そうは言っても...あなたは本当に「正確に5秒」を意味するのでしょうか、それとも数ミリ秒後に機能するのでしょうか?数ミリ秒後に機能する場合は、タイマーで問題ありません。ただし、システムで何が起こっているか(OSやVMでのガベージコレクションなど)によっては、「数ミリ秒」が数百ミリ秒になる場合があります。

于 2009-03-12T03:00:19.410 に答える