java的中断线程interrupt()方法,为什么还要把run()方法走完呢?那中断线程不就没有意义了吗?
高洛峰
高洛峰 2017-04-18 09:33:34
0
2
725

当线程调用interrupt方法后,为什么还要运行完run方法呢?那中断线程还有什么意义?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(2)
刘奇

Java の割り込みメカニズムは協調メカニズムです。つまり、割り込みによって別のスレッドを直接終了することはできず、割り込みを受けたスレッドは独自に割り込みを処理する必要があります。これは、家庭で親が子供に健康に気をつけるように言うのと同じですが、子供が健康に気を付けるかどうか、またどのように気を付けるかは完全に親次第です。

Java 割り込みメカニズムの詳細な分析

いいねを押す +0
黄舟

Java スレッドには run メソッドの完了を防ぐ方法もあります。それが stop メソッドですが、このメソッドは jdk によって放棄されました。スレッドがデータベースやファイルの書き込みなど、どこかのデータを変更していて、stop メソッドが何の説明もなくスレッドを強制終了した場合、データは混沌としたり、一貫性がなくなったりしますか?したがって、Java スレッドは割り込みメカニズムを使用し、この割り込みをキャプチャして、割り込み後に必要な操作を実行できます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!