Rumah  >  Soal Jawab  >  teks badan

java的中断线程interrupt()方法,为什么还要把run()方法走完呢?那中断线程不就没有意义了吗?

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

高洛峰高洛峰2729 hari yang lalu729

membalas semua(2)saya akan balas

  • 怪我咯

    怪我咯2017-04-18 09:35:34

    Mekanisme gangguan Java ialah mekanisme kerjasama, yang bermaksud bahawa utas lain tidak boleh ditamatkan secara langsung melalui gangguan, dan utas yang terganggu perlu mengendalikan gangguan itu dengan sendirinya. Ini seperti ibu bapa di rumah yang memberitahu anak-anak mereka untuk menjaga kesihatan mereka, tetapi sama ada dan bagaimana anak-anak mereka menjaga kesihatan mereka terpulang sepenuhnya.

    Analisis terperinci mekanisme gangguan Java

    balas
    0
  • 黄舟

    黄舟2017-04-18 09:35:34

    Benang Java juga mempunyai cara untuk menghalang kaedah larian daripada selesai, dan itu adalah kaedah berhenti Walau bagaimanapun, kaedah ini telah ditinggalkan oleh jdk. Jika utas anda mengubah suai data di suatu tempat, sama ada pangkalan data atau menulis fail, dan kaedah berhenti membunuh utas tanpa sebarang penjelasan, adakah data akan menjadi huru-hara atau tidak konsisten? Oleh itu, benang Java menggunakan mekanisme gangguan, dan anda boleh menangkap gangguan ini dan melaksanakan operasi yang diperlukan selepas gangguan.

    balas
    0
  • Batalbalas