异步:在java 中都是以Thread,开启线程的方式进行的。
第一种:继承Thread
运行结果:
第二种:实现Runnable 接口:
运行效果:
第三种:Callable接口,配合FutureTask 进行使用
它的泛型就是返回值的类型
FutureTask 的本质就是一个Runnable
main():
运行结果:
异步:在java 中都是以Thread,开启线程的方式进行的。
第一种:继承Thread
运行结果:
第二种:实现Runnable 接口:
运行效果:
第三种:Callable接口,配合FutureTask 进行使用
它的泛型就是返回值的类型
FutureTask 的本质就是一个Runnable
main():
运行结果: