Java 线程终止

    科技2022-08-04  110

    不正确的线程终止Stop

    stop:中止线程,并且清除监控器锁的信息,但是可能导致线程安全问题,JDK不建议使用。Destroy: JDK未实现该方法

    正确的中止线程方式 interrupt

    如果目标线程在调用object class 的wait() 、wait(long)或者wait(long,int)方法、join()、join(long,int)或者sleep(long,int)方法时被阻塞,那么interrupt会生效,该线程的中断状态将被清除,抛出interrupteException异常。如果目标线程被I/o 或者NIO中的channel所阻塞,同样,I/O操作会被中断或者返回特殊异常值。达到中止线程的目的。
    Processed: 0.012, SQL: 9