`

join方法认识

阅读更多
API中join方法的说明如下:
引用
void join()
          等待该线程终止。



//join方法的理解
import static java.lang.System.out;
class M020 
{
	public static void main(String[] args) throws Exception
	{
		Two t2 = new Two();
		t2.setName("Sub");
		t2.start();
		t2.join();//等待调用join方法的线程终止。
		for(int i = 0; i < 10 ; i++)
		{
			out.println(i+" ");
		}
	}
}

class Two extends Thread
{
	public void run()
	{
		for(int i = 0; i < 10 ; i++)
		{
			out.println(i+" "+getName()+" ");
		}
	}
}

/**
 *2010-3-26 下午00:53:59
 *Conclusion: 
 //等待调用join方法的线程终止。
 才去执行别的线程
 */

1.将join方法调用的行,注释了就能看出执行的效果了.

总结:
其实,API中关于join的方法写成这样是不是就好理解一点了
等待调用join方法的线程终止。
分享到:
评论

相关推荐

    SQL中inner join、outer join和cross join的区别

    对于SQL中inner join、outer join和cross join的区别很多人不知道,我也是别人问起,才查找资料看了下,跟自己之前的认识差不多,如果你使用join连表,缺陷的情况下是inner join,另外,开发中使用的left join和right...

    SQL联合查询inner join、outer join和cross join的区别详解

    对于开发使用到数据库的应用,免不了就要...下面我通过图案让大家认识它们的区别。 现有两张表,Table A 是左边的表。Table B 是右边的表。其各有四条记录,其中有两条记录name是相同的: 1.INNER JOIN 产生的结果是A

    python 多线程中join()的作用

    温习python 多进程语法的时候,对 join的理解不是很透彻,本文通过代码实践来加深对 join()的认识。 multiprocessing 是python提供的跨平台版本的多进程模块。multiprocessing可以充分利用多核,提升程序运行效率。...

    Oracle SQL连接查询总结.docx

    缺省情况下是inner join,开发中使用的left join和right join属于outer join,另外outer join还包括full join.下面我通过图标让大家认识它们的区别。 现有两张表,Table A 是左边的表。Table B 是右边的表。其各有四条...

    C#初级中级学习代码 每个知识点都可以正常使用 C#详细源码

    资源内容:01委托的基本认识,02委托的基本应用,03委托的基本应用练习与总结,04_02自己写泛型委托,04_03Action泛型委托,04泛型委托,05泛型委托Func,06多播委托,07匿名方法,08Lambda表达式简介之输入参数,09匿名方法、...

    《Python基础实训教程》第3章-多线程.pptx

    目录 3.1 3.2 3.3 认识线程 创建线程 join 3.4 线程同步 《Python基础实训教程》第3章-多线程全文共23页,当前为第2页。 认识线程 3.1 《Python基础实训教程》第3章-多线程全文共23页,当前为第3页。 3.1 认识线程 ...

    并发编程笔记20190526.docx

    二、认识Java里的线程 7 1. Java程序天生就是多线程的 7 2. 线程的启动与中止 7 3. 对Java里的线程再多一点点认识 8 三、线程间的共享和协作 9 1. 线程间的共享 9 2. ThreadLocal辨析 11 3. 线程间的协作 19 4. 面试...

    【Python军火库】OS:读写文件全靠我

    首先认识4个OS中拥有的操作文件和文件路径的方法函数。 【01】os.path.join() 将单个文件和路径上的文件夹名称的字符串传递给它,将返回一个文件路径的字符串,包含正确的路径分隔符。 代码演示: im

    Java并发编程原理与实战

    Lock接口认识与使用.mp4 手动实现一个可重入锁.mp4 AbstractQueuedSynchronizer(AQS)详解.mp4 使用AQS重写自己的锁.mp4 重入锁原理与演示.mp4 读写锁认识与原理.mp4 细读ReentrantReadWriteLock源码.mp4 ...

    BigData-‘基于代价优化’究竟是怎么一回事?

    提到CBO,就不得不提起一位’老熟人’–基于规则优化(Rule-BasedOptimization,...最典型的莫过于复杂Join算子优化,对于这些Join来说,通常有两个选择题要做:1.Join应该选择哪种算法策略来执行?BroadcastJoinorS

    人脸识别程序,运用python软件

    5. :param known_face_locations: 可选 - 已经认识的每张脸的bounding boxes.  6. :param num_jitters: 计算编码时,re-sample的次数. 其值越高, 越精确, 但更慢 (i.e. 100 is 100x slower)  7. ...

    21天学会SQL

    11.1.5 使用INNER JOIN连接查询 223 11.1.6 连接查询实例 224 11.2 高级连接查询 226 11.2.1 自连接查询 226 11.2.2 内连接查询 227 11.2.3 左外连接查询 229 11.2.4 右外连接 230 11.2.5 全外连接 230 11.2.6 交叉...

    并行计算课程设计(报告+代码+可执行文件)

    先创建ThreadStart代理,指定要由该线程执行的线程函数,然后将ThreadStart代理传递给Thread类的构造函数,调用Thread类的Start方法启动新的线程然后调用Join()方法保证应用程序域等待异步程序结束后才终止运行。...

    并行计算课程设计(代码+执行文件+文档)

    先创建ThreadStart代理,指定要由该线程执行的线程函数,然后将ThreadStart代理传递给Thread类的构造函数,调用Thread类的Start方法启动新的线程然后调用Join()方法保证应用程序域等待异步程序结束后才终止运行。...

    Delphi7.完美经典

    第0章 认识Delphi 0-1 前言 0-2 Delphi简介 0-3 进入Delphi7 0-4 退出Delphi 第1章 常用的窗口工具 1-1 窗体(Form) 1-2 代码编辑器(Code Editor) 1-3 代码浏览器(Code Explorer) 1-4 组件面板...

    HTML网页制作基础教程,从基础了解html常用标识

    网页制作基础教程:认识HTML  在今天,做网页的工具到处都是,只要动几下鼠标,一个精彩的网页就出来了,HTML是否要学呢?答案是肯定的,因为工具就是工具,它们生成的代码是机械的,不够简洁,使网页打开的速度减慢...

    C#开发经验技巧宝典

    0883 对某期间的数据进行查询的几种方法 519 0884 NOT与谓词进行组合条件的查询 520 19.6 聚合函数 520 0885 聚合函数SUM的使用 520 0886 聚合函数AVG的使用 521 0887 如何使用聚合函数MAX 521 0888 ...

    龙果 java并发编程原理实战

    第20节Lock接口认识与使用00:19:54分钟 | 第21节手动实现一个可重入锁00:26:31分钟 | 第22节AbstractQueuedSynchronizer(AQS)详解00:49:04分钟 | 第23节使用AQS重写自己的锁00:31:04分钟 | 第24节重入锁原理与...

    Java 并发编程原理与实战视频

    第35节线程之间通信之join应用与实现原理剖析00:10:17分钟 | 第36节ThreadLocal 使用及实现原理00:17:41分钟 | 第37节并发工具类CountDownLatch详解00:22:04分钟 | 第38节并发工具类CyclicBarrier 详解00:11:52...

Global site tag (gtag.js) - Google Analytics