模板方法

4.线程模板类

和BaseHandler相似的封装。

public abstract class NamedRunnable implements Runnable {  
   protected final String name;  
   public NamedRunnable(String format, Object... args) {  
   this.name = Util.format(format, args);  }  
   @Override 
   public final void run() {  
       String oldName = Thread.currentThread().getName();
       Thread.currentThread().setName(name);
 try {      
        execute();  
  } finally {  
       Thread.currentThread().setName(oldName); 
   }  
} 
 protected abstract void execute();
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容