私は並行性とスレッドに新しいです - そして、仕事で私のアプリケーションを開発する際にそれらを使用しています。基本的に私は、ファイルの変更をポーリングするRMIアプリケーション(サーバー側コンポーネント)に数多くのスレッドを持っています(これらのファイルは数秒ごとに更新されます)。デーモンスレッドJava
devボックスでテストするときは、コマンドラインからサーバーを実行していましたが、終了してリンスして1日を通して繰り返してください。
- 私はコマンドラインをシャットダウンしても処理を続行してもスレッドが停止していない可能性があります。これはいくつかの非常に悪い副作用を招いていますが、これが可能であれば私は100%確信していませんので、誰かがこれが正しいかもしれないことを確かめることができます。
私はスレッドをデーモンにします。これは、コマンドラインを閉じると、これらのスレッドが自動的に停止することを意味しますか?私はきれいにアプリケーションを終了するいくつかの方法が必要ですが、サーバーが最終的にautosysで実行されますので、私は
おかげ
この質問には多少の傾きがあり、また身体の中に別の質問があります。閉じていなければ本当に感謝します – Biscuit128
あなたの主な質問は、Javaの "デーモン"重複した質問へのリンクあなたの他の質問(あなたのアプリケーションを安全にシャットダウンすることを前提としています)については、それは別の質問ですので、別に質問する必要があります。 – Jeffrey