第一步:创建一个抽象类,实现runnable接口。
public abstract class ThreadRun implements Runnable { @Override public void run() { doSomeThing(); } ThreadRun() { } public abstract void doSomeThing(); }
第二步:编写三个Test类实现继承该抽象类。同时重写doSomeThing()方法。
public class Test1 extends ThreadRun { @Override public void doSomeThing() { System.out.println("Test1正在执行"); } }
public class Test2 extends ThreadRun { @Override public void doSomeThing() { System.out.println("Test2正在执行"); } }
public class Test3 extends ThreadRun { @Override public void doSomeThing() { System.out.println("Test3正在执行"); } }
第三步:编写测试类进行测试
public class TEST { public static void main(String[] args) { Test1 test1 = new Test1(); Test2 test2 = new Test2(); Test3 test3 = new Test3(); Thread thread = new Thread(test1); Thread thread1 = new Thread(test2); Thread thread2 = new Thread(test3); thread.start(); thread1.start(); thread2.start(); } }
第四步:点运行即可(该测试类的作用是创建三个实例对象,通过Thread 类中的start进行线程等待、三个实例互不干扰。)