1.场景描述:
异步处理:某些时候我们需要执行一个A方法立即返回一个处理结果,但仍需要另一个B方法去实现某些功能。
2.debug调试注意
只能调试当前的A方法,B方法被调用的时候,不会在当前进程下调试,控制台可查看到相关信息。
3.保证调用的B方法没有问题
4.代码
public void A() {
String str="1234";
//方法B启动
ExecutorService cachedThreadPool = Executors.newCachedThreadPool();
cachedThreadPool.execute(new Runnable() {
@Override
public void run() {
B(str);
}
});
//do something
}
public void B(String str) {
System.out.print(str);
}