1. Thread.interrupted() 静态方法,作用于当前代码所运行的线程
2. t.interrupt() 实例方法,作用于当前实例线程“t”
3. t.isInterrupted() 实例方法,作用于当前实例线程“t”
说明:①方法中有ed结尾的返回值是boolean,可以查出当前线程的中断标记字段;区别是静态方法在线程处于中断时,返回 true,紧接着改变状态为false,最后把true返回。所以之后再调用就是false了。动态方法则不会,如果是true,多次调用 ,t.isInterrupted() 返回相同的结果。
②调用t.interrupt()只是把线程的中断字段标记为是否中断,而线程并没有结束,还会继续执行,方法 t.isAlive()可以验证出来,线程还是存活状态。