欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-03-02 18:53:16
目标线程的join方法暂停当前线程,直到目前线程完成(从run()方法返回),供大家参考,具体内容如下 java代码: package threads;...

目标线程的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");
 }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。