使用 java写一段线程异步的代码示例
时间: 2023-05-23 18:07:06 浏览: 121
JAVA实现异步调用实例代码
A:
这是一个使用Java编写的线程异步代码示例:
```
public class AsyncTaskExample {
public static void main(String[] args) {
// 创建一个异步任务
AsyncTask task = new AsyncTask();
// 启动异步任务
task.start();
// 执行其他操作
System.out.println("主线程正在执行其他操作");
// 等待异步任务完成
try {
task.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
// 异步任务完成后执行的操作
System.out.println("异步任务完成");
}
}
class AsyncTask extends Thread {
@Override
public void run() {
System.out.println("异步任务正在执行");
}
}
```
在这个例子中,我们创建了一个名为`AsyncTask`的线程类,并覆盖了`run()`方法,用于执行实际的异步任务。在`AsyncTaskExample`类中,我们创建了一个异步任务实例`task`,调用`start()`方法启动该任务,并执行其他操作。最后,我们使用`join()`方法等待异步任务完成,并在任务完成后输出一条消息。这些操作在不同的线程中执行,实现了异步执行的效果。
阅读全文