Java使用join方法暂停当前线程

作者:FrankYou 时间:2023-11-03 04:32:31 

目标线程的join方法暂停当前线程,直到目前线程完成(从run()方法返回),供大家参考,具体内容如下

Java代码:


package Threads;

import java.io.IOException;

/**
* Created by Frank
*/
public class Join {
public static void main(String[] args) {
 Thread t = new Thread() {
  public void run() {
   System.out.println("Reading");
   try {
    System.in.read();
   } catch (IOException e) {
    System.err.println(e);
   }
   System.out.println("Thread finished.");
  }
 };
 System.out.println("Starting");
 t.start();
 System.out.println("Joining");
 try {
  t.join();
 } catch (InterruptedException e) {
  // 不应该发生
  System.err.println("Who dares interrupt my sleep??");
 }
 System.err.println("Main Finished");
}
}
标签:java,join,线程
0
投稿

猜你喜欢

  • Flutter组件生命周期和App生命周期示例解析

    2022-07-18 23:15:59
  • C++ 继承,虚继承(内存结构)详解

    2023-09-05 21:28:01
  • c#用for语句输出一个三角形的方法

    2023-12-17 05:46:53
  • MyEclipse2018中安装Mybatis generator插件的实现步骤

    2022-02-17 03:47:37
  • Java的引用类型常用的四种方法

    2023-11-29 14:05:24
  • C#实现在PDF文档中应用多种不同字体

    2022-01-18 02:13:28
  • 深入理解Java设计模式之组合模式

    2023-09-02 02:06:25
  • java如何将一个float型数的整数部分和小数分别输出显示

    2022-08-17 16:50:26
  • Android编程实现画板功能的方法总结【附源码下载】

    2023-08-05 10:45:07
  • Springboot如何通过yml配置文件为静态成员变量赋值

    2021-08-03 12:03:17
  • Java获取e.printStackTrace()打印的信息方式

    2022-05-18 05:19:26
  • Android仿支付宝手势密码解锁功能

    2023-02-14 09:06:46
  • C# 使用PictureBox实现图片按钮控件的示例步骤

    2023-04-04 21:33:29
  • JAVA8 Stream流中的reduce()方法详解

    2023-09-01 21:10:33
  • SpringMVC使用RESTful接口案例

    2021-10-10 20:03:45
  • 简单了解java标识符的作用和命名规则

    2022-06-18 17:49:09
  • Java SimpleDateFormat与System类使用示例详解

    2021-10-25 23:15:55
  • Spring注解驱动开发实现属性赋值

    2023-05-07 04:40:22
  • flutter 路由跳转的实现示例

    2023-08-23 14:55:26
  • 实例解析Java中的构造器初始化

    2022-11-22 07:42:27
  • asp之家 软件编程 m.aspxhome.com