Java join 线程控制用法

2016-02-19 10:50 3 1 收藏

有了下面这个Java join 线程控制用法教程,不懂Java join 线程控制用法的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - 编程语言 】

JDK说明:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

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;i10000;i++){
            System.out.print("A   "+i);
        }
    }
}

class B extends Thread{

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

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

非常清楚是不是呵呵

来源:http://www.tulaoshi.com/n/20160219/1595900.html

延伸阅读
山 东 煤 炭 教 育 学 院 胡 振 山 郭 施 毅 ---- 过 程 式 编 程( 代 表 语 言C) 首 先 必 须 定 义 所 要 实 现 的 功 能, 然 后 设 计 为 实 现 这 些 功 能 所 必 须 的 步 骤。 此 步 骤 也 就 是 过 程。 编 写 代 码 实 际 上 等 同 于 分 解 这 些 步 骤, 使 每 一 步 直 接 对 应 一 行 代 码。 为 实 现 有 限 度 ...
控制Windows的桌面壁纸是一些看图工具常有的功能,要实现该功能是非常容易的,以下的程序使壁纸换为我们想要的图片,如果THEPCHAR为空,那么就取消壁纸,变为Win默认色彩;但这种方法只是暂时的,在WINDOWS重新启动后还是恢复原来的位图,所以要永久保留还需要对WIN.INI文件进行改写操作,才能保存住我们改动的图片不被替换。但这种暂时性...
向日葵远程控制软件如何实现远程控制 向日葵远程控制拥有五秒快速而又强劲的内网穿透功力,融合了微软RDP远程桌面(3389),用户可以轻松在向日葵远程桌面协议和微软RDP协议中自由切换,享受最佳的远程桌面体验,那向日葵远程控制软件如何实现远程控制、管理、操作等一系列项目呢? 要想实现远控,需要先在远程主机电脑上安装向日葵远程...
标签: SQLServer
  外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定: LEFT JOIN 或 LEFT OUTER JOIN。 左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选...
Thread 创建线程的两种方法: 1、定义类继承Thread类,覆写类中的run方法,调用类对象的start方法,start方法启动线程,调用run方法。Thread类用于描述线程;该类定义一个功能run,用于存储线程要运行的代码。 2、定义类实现Runnable接口,覆盖Runnable接口中的方法,通过Thread类建立线程对象,将Runnable接口的子类对象作为实际参数传递给T...

经验教程

954

收藏

22
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部