私はアプリのような尾を書いてみたいです。今、このアプリは、バックグラウンドで変更をファイルをスキャンし、何かが変更された場合のイベントを発生させます。長時間走っているアプリケーション(尾のような)
ユーザがctrl + c(デフォルトで動作)を押して終了するように要求するまで、アプリケーションを実行します。
try {
// thread doing the monitoring
thread.start();
// forcing the programm not to exit
while (System.in.available() == 0) {
Thread.sleep(5000);
}
} catch (final IOException e) {
e.printStackTrace();
}
誰もがこのために、よりエレガント/右のアプローチを知っています:私はちょうど私がATMをやっているように無限while(true)
ループを実行して、CPU負荷の多くを作成したくありませんか?
私はしばらくの間(真実)見ていると、私のCPUに多くの不自然な負荷がかかると考えました。 –
それは睡眠のためです。 – TaZ
私はそれを試してみましょう。私はいつもより良い方法があります:D –