Java中Thread.join()如何正确调用以等待线程结束?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1733个文字,预计阅读时间需要7分钟。
简要改写如下:
概要+文本内容分析:+ 1. `join()` 的示例和作用+ 2. `join()` 源码分析+ 3. 网上关于 `join()` 的其他分析文章提出的问题
1. `join()` 的示例和作用
1.1 示例:
java// 父线程public class Parent { public static void main(String[] args) { Thread child=new Thread(new Runnable() { @Override public void run() { // 子线程执行的任务 } }); child.start(); child.join(); // 等待子线程执行完毕 }}作用:使当前线程等待指定线程结束。本文共计1733个文字,预计阅读时间需要7分钟。
简要改写如下:
概要+文本内容分析:+ 1. `join()` 的示例和作用+ 2. `join()` 源码分析+ 3. 网上关于 `join()` 的其他分析文章提出的问题
1. `join()` 的示例和作用
1.1 示例:
java// 父线程public class Parent { public static void main(String[] args) { Thread child=new Thread(new Runnable() { @Override public void run() { // 子线程执行的任务 } }); child.start(); child.join(); // 等待子线程执行完毕 }}作用:使当前线程等待指定线程结束。
