Java 创建异步线程的方式有以下几种:
1. 继承 Thread 类并重写 run() 方法,然后调用 start() 方法启动线程。
2. 实现 Runnable 接口并重写 run() 方法,然后将其作为参数传递给 Thread 类的构造方法中,最后调用 start() 方法启动线程。
3. 使用 Callable 和 Future 接口创建异步线程。Callable 接口类似于 Runnable 接口,但是它可以返回一个结果,并且可以抛出异常。Future 接口表示一个异步计算的结果,可以用来检查计算是否完成,获取计算的结果等。
4. 使用 Executor 框架创建异步线程。Executor 框架提供了一组接口和类,用于管理线程池、执行任务、处理异常等。
5. 使用 CompletableFuture 类创建异步线程。CompletableFuture 是 Java 8 引入的新特性,它提供了一种简单的方式来创建异步任务,并在任务完成时执行回调函数。