线程切换
//1、主线程新建子线程,子线程执行完后调用interface回调主线程,回调函数中代码跑在主线程还是子线程?
public class T803 {
public static void main(String[] args) {
//获得当前线程的名称
System.out.println("main:"+Thread.currentThread().getName());
final TT tt=new TT(){
@Override
public void finish() {
System.out.println("finish:"+Thread.currentThread().getName());
}
};
new Thread(){
public void run() {
System.out.println("new Thread run:"+Thread.currentThread().getName());
tt.finish();
};
}.start();
}
public interface TT{
void finish();
}
}
线程切换与回调机制
本文探讨了Java中主线程创建子线程并通过接口回调到主线程的过程。具体介绍了如何在子线程执行完毕后通过回调函数返回主线程,并验证回调函数是否运行在主线程上。
1万+

被折叠的 条评论
为什么被折叠?



