创建线程的第三种方式,实现callable接口。与runnable接口比起来,这种方式是有返回值的。将callable通过futuretask进行封装。然后将futuretask传入新建的一个线程,启动线程。通过futuretask可以实现异步获取任务执行结果,比如一些任务执行需要花费很长的时间,那就可以先让主线程先去执行任务,主线程结束自己的任务以后再去获取结果。
callable接口与futuretask
最新推荐文章于 2022-01-19 22:18:30 发布
创建线程的第三种方式,实现callable接口。与runnable接口比起来,这种方式是有返回值的。将callable通过futuretask进行封装。然后将futuretask传入新建的一个线程,启动线程。通过futuretask可以实现异步获取任务执行结果,比如一些任务执行需要花费很长的时间,那就可以先让主线程先去执行任务,主线程结束自己的任务以后再去获取结果。