stop@Deprecated public final void stop(Throwable obj) 已过时。 该方法具有固有的不安全性。请参阅 stop() 以获得详细信息。该方法的附加危险是它可用于生成目标线程未准备处理的异常(包括若没有该方法该线程不太可能抛出的已检查的异常)。有关更多信息,请参阅为何 Thread.stop、Thread.suspend 和 Thread.resume 遭到反对?。 强迫线程停止执行。 如果安装了安全管理器,则调用该线程的 checkAccess 方法,这可能引发 SecurityException(在当前线程中)。 如果该线程不同于当前线程(即当前线程试图终止除它本身以外的某一线程),或者 obj 不是 ThreadDeath 的一个实例,则安全管理器的 checkPermission 方法(带有 RuntimePermission("stopThread") 参数)也会被调用。此外,这可能抛出 SecurityException(在当前线程中)。 如果参数 obj 为 null,则抛出 NullPointerException(在当前线程中)。 无论该线程在做些什么,它所代表的线程都被迫异常停止,并抛出 Throwable 对象 obj,作为一个异常。这是一种不正常的操作,通常情况下,应使用不带任何参数的 stop 方法。 停止一个尚未启动的线程是允许的。如果最后启动了该线程,它会立即终止。 参数: obj - 要抛出的可抛出对象。 抛出: SecurityException - 如果当前线程不能修改该线程。 另请参见: interrupt(), checkAccess(), run(), start(), stop(), SecurityManager.checkAccess(Thread), SecurityManager.checkPermission(java.security.Permission)</dd>现在中断线程应该是用的interrupt,或者直接close掉你可以看看JAVA中API的Thread的介绍
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)