Java学习笔记

一、记录一种手法

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();
} 
原文地址:https://www.cnblogs.com/chenweichu/p/10629570.html