Java join 线程控制用法

 更新时间:2013年03月20日 16:36:26   作者:  
Java join 线程控制用法,需要的朋友可以参考一下

JDK说明:

join
public final void join()
                throws InterruptedException等待该线程终止。

抛出:
InterruptedException - 如果任何线程中断了当前线程。当抛出该异常时,当前线程的中断状态 被清除
测试代码:

复制代码 代码如下:

public class MyThread extends Thread {

    public static void main(String[] args) throws InterruptedException {
        A a=new A();
        B b=new B();
        a.start();
        a.join();
        b.start();

    }
}
class A extends Thread{

    public void run(){
        for(int i=0;i<10000;i++){
            System.out.print("A   "+i);
        }
    }
}

class B extends Thread{

    public void run(){
        for(int i=0;i<10000;i++){
            System.out.print("B   "+i);
        }
    }
}

可以看出 等线程A 执行完之后 线程B才开始执行

非常清楚是不是呵呵

相关文章

  • Java警告:原发性版11需要目标发行版11的解决方法和步骤

    Java警告:原发性版11需要目标发行版11的解决方法和步骤

    这篇文章主要介绍了Java警告:原发性版11需要目标发行版11的解决方法和步骤,文中通过图文介绍的非常详细,对大家学习或者使用java具有一定的参考借鉴价值,需要的朋友可以参考下
    2025-04-04
  • 深入探究Bean生命周期的扩展点Bean Post Processor

    深入探究Bean生命周期的扩展点Bean Post Processor

    在Spring框架中,Bean生命周期的管理是非常重要的一部分,在Bean的创建、初始化和销毁过程中,Spring提供了一系列的扩展点,其中,Bean Post Processor(后处理器)是一个重要的扩展点,它能够在Bean的初始化前后做一些额外的处理,本文就和大家一起深入探究
    2023-07-07
  • Java中获取当前路径的几种方法总结

    Java中获取当前路径的几种方法总结

    这篇文章主要介绍了Java中获取当前路径的几种方法总结的相关资料,需要的朋友可以参考下
    2017-02-02
  • JavaSE面试题之this与super关键字的区别详解

    JavaSE面试题之this与super关键字的区别详解

    this关键字用于引用当前对象的引用,super关键字用于引用父类对象的引用,下面这篇文章主要给大家介绍了关于JavaSE面试题之this与super关键字区别的相关资料,需要的朋友可以参考下
    2023-12-12
  • 基于SpringBoot实现文件秒传功能

    基于SpringBoot实现文件秒传功能

    在开发Web应用时,文件上传是一个常见需求,然而,当用户需要上传大文件或相同文件多次时,会造成带宽浪费和服务器存储冗余,此时可以使用文件秒传技术通过识别重复文件,本文就给大家介绍了如何基于SpringBoot实现文件秒传功能,需要的朋友可以参考下
    2025-04-04
  • MyBatis中关于resultType和resultMap的区别介绍

    MyBatis中关于resultType和resultMap的区别介绍

    MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,那么MyBatis中关于resultType和resultMap的区别是什么呢?下面小编通过本文给大家解答下
    2016-09-09
  • spring boot集成shiro详细教程(小结)

    spring boot集成shiro详细教程(小结)

    这篇文章主要介绍了spring boot 集成shiro详细教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • Java 进阶必备之ssm框架全面整合

    Java 进阶必备之ssm框架全面整合

    SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层,使用spring MVC负责请求的转发和视图管理,spring实现业务对象管理,mybatis作为数据对象的持久化引擎
    2021-10-10
  • SpringBoot整合MybatisPlus实现增删改查功能

    SpringBoot整合MybatisPlus实现增删改查功能

    MybatisPlus是国产的第三方插件, 它封装了许多常用的CURDapi,免去了我们写mapper.xml的重复劳动。本文将整合MybatisPlus实现增删改查功能,感兴趣的可以了解一下
    2022-05-05
  • SpringCloud读取Nacos配置中心报错及遇到的坑:Could not resolve placeholder ‘xxx’ in value ‘${xxx}

    SpringCloud读取Nacos配置中心报错及遇到的坑:Could not resolve placehold

    这篇文章主要介绍了SpringCloud读取Nacos配置中心报错:Could not resolve placeholder ‘xxx’ in value ‘${xxx},本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03

最新评论