package com.gxx.threads.study.test7; /** * 自定义线程类 * @author Gxx */ public class MyThread extends Thread { /** * 覆盖run方法 */ @Override public void run() { System.out.println("run 开始"); this.interrupt(); System.out.println("执行this.interrupt()只是打个线程中断标记,线程还是继续往下走"); System.out.println("this.isInterrupted()=" + this.isInterrupted()); System.out.println("this.isInterrupted()=" + this.isInterrupted()); System.out.println("执行静态方法Thread.interrupted()=" + Thread.interrupted() + "后清空中断状态"); System.out.println("再执行静态方法Thread.interrupted()=" + Thread.interrupted()); System.out.println("this.isInterrupted()=" + this.isInterrupted()); System.out.println("run 结束"); } }