一、记录一种手法
www.yidatec.com 1、第一层 public abstract class BaseThread extends Thread{ @Override public void run() { System.out.println("1111"); execute(); } //抽出需要执行方法 public abstract Object execute(); } 2、第二层 public abstract class BaseThread extends BaseThread{ //抽出需要执行方法 public Object execute(){ System.out.println("1111"); doBusiness(); } public abstract Object doBusiness(); } 3、第三层 public class businessThread extends BaseThread{ //抽出需要执行方法 public Object doBusiness(){ //写业务逻辑 System.out.println("dosomething"); } } //调用执行 public static void main(String[] args) throws IOException { //线程实例化start启动线程,线程run方法会被执行 businessThread thread = new businessThread(); thread.start(); }