Thread类与Runnable接口
Thread类定制了线程实现框架。具体的实现细节有Runnable接口实现
Thread类中的run方法
public void run(){
if(target != null){
target.run();
}
}
这里run方法是一个空的实现,具体实现交由Runnable接口实现
由此可见通过Thread类实现多线程
1.覆盖run方法
2.实现runnable接口 优于方法1;原因是有利于实现对run方法共享,以及继承是一种强约束关系
好处:
有利于将线程调用与具体的业务逻辑分离
ps:策略模式与模板方法模式的区别是,模板方法模式借助的是抽象类,而策略模式借助的是接口实现