public abstract class Run implements Runnable {
private Map list;
public abstract void run(Run o);
@Override
public void run() {
run(this);//在这里调用自己的回调方法
}
public Run() {
list = new HashMap<>();
}
public void set(String s, Object c) {
list.put(s, c);
}
public Object get(String s) {
return list.get(s);
}
public Map getList() {
return list;
}
}
简单实用
Run run = new Run(){
@Override
public void run(Run o) {
//接受参数
}
}
run.set(“xxx”,xxx)//设置参数
new Thread(run);



