线程,join合并线程
在A中,调用B.join()那么,A会“等”B先执行
public class Join01 extends Thread {
    @Override
    public void run() {
        int sum =0;
        for(int i=0;i<10000000;i++){
            sum+=1;
        }
        System.out.println(sum+":@_@");
    }
    public static void main(String[] args) throws InterruptedException {
        Join01 t = new Join01();
        t.start();
        for(int i=0;i<100;i++){
            if(i==18){t.join();}
            System.out.println(i+":main");
        }
    }
}
结果:
0:main
1:main
2:main
3:main
4:main
5:main
6:main
7:main
8:main
9:main
10:main
11:main
12:main
13:main
14:main
15:main
16:main
17:main
10000000:@_@
18:main
19:main.。。。
线程,join合并线程的更多相关文章
- 线程join方法 小demo
		1.第一个示例: package cn.threaddemo; public class T implements Runnable { public static int a = 0; @Overr ... 
- 线程join理解
		1.python默认参数创建线程后,不管主线程是否执行完毕,都会等待子线程执行完毕才一起退出,有无join结果一样 2.如果创建线程,并且设置了daemon为true,即thread.setDaemo ... 
- Java:多线程<四> Lock、停止线程、守护线程、join、优先级&yield
		Java1.5以后,Condition将Object监视器方法(wait, notify, notifyAll)分解成截然不同的对象,以便通过这些对象与任意Lock实现组合使用为每个对像提供多个等待s ... 
- java线程join的意思(转自http://zjj1211.blog_51cto_com)
		Join,单词本事就是连接的意思. 先贴出几段代码猜猜结果. <1> public static int Main() { Alpha oAlpha = new Alpha(); Thre ... 
- java-多线程-join函数
		join()>>不带参数 线程A调用线程B.join,意思就是线程A并入了线程B,当执行完线程B,再去执行线程A后续动作 join(int keepTims)>>带参数,与上面 ... 
- Java线程(学习整理)--2---加入另一个线程join
		1.join简介: 今天刚学的,这里我简单总结一下,join本身就是“加入”的意思,那么在线程中是什么意思呢?是在一个线程的run方法执行过程中,当特殊情况下需要执行一些其他的操作的时候,我们会用到j ... 
- 线程-join();
		一.join()方法,官方描述 waits for this thread to die 等待当前线程死亡: 源码: //无参,默认调用join(0) public final void join ... 
- linux线程 join/detach
		linux中创建线程时,可以通过 __attr 指定线程的属性 extern int pthread_create (pthread_t *__thread, __const pthread_attr ... 
- python线程join方法
		转载:http://www.cnblogs.com/cnkai/p/7504980.html Python多线程与多进程中join()方法的效果是相同的. 下面仅以多线程为例: 首先需要明确几个概念: ... 
随机推荐
- LintCode Two Sum
			1. 数组numbers == null 及numbers.length == 0, 而不是用numbers[] 2. HashMap<Integer, Integer>而不是<in ... 
- 手把手原生js简单轮播图
			在团队带人,突然被人问到轮播图如何实现,进入前端领域有一年多了,但很久没自己写过,一直是用大牛写的插件,今天就写个简单的适合入门者学习的小教程.当然,轮播图的实现原理与设计模式有很多种,我这里讲的是用 ... 
- windows 7 右下角登陆信息去除
			---恢复内容开始--- 开始--运行中输入regedit 找到注册表键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NlaSvc\Par ... 
- jquery实现AJAX的4种方法
			当我们用javascript写ajax程序写得很“开心”的时候,突然有人告诉你有一种东西叫jquery,它会告诉你不直接和 HttpRequest是多么的快乐,同时你再也不需要再烦恼纠结的ajax乱码 ... 
- ✡   leetcode  173. Binary Search Tree Iterator   设计迭代器(搜索树)--------- java
			Implement an iterator over a binary search tree (BST). Your iterator will be initialized with the ro ... 
- vm虚拟机安装雨林木风ghost镜像
			每次安装总是提示没办法加载镜像,或者镜像不存在,总之就是读取不到光驱里的镜像文件. 这是需要注意的两点:cd光驱模式设置为IDE,不能是scsi和sata两种模式,然后再进入winpe系统就行. 
- AFNetworking3.0 Https P12证书
			最近服务器由原来的ice中间件改为https.方便了和服务器交互时不用自己aes加密了. -之前服务器人员和我(IOS)都没有使用过https,所以https跑不通很难说是服务器没有配置好还是IOS这 ... 
- kuangbin_SegTree M (HDU 4553)
			put my gezi这句话不得不说我看了好几秒才反应过来什么意思(你咋不上天呢 目测了一下也是区间合并 但是是成段更新的区间合并 但是!我终于!自己!写出来了! 嗯还算是比较顺利的 query的地方 ... 
- 想让你的java代码更漂亮,用枚举吧
			枚举是java 5之后添加的一个重要特性,这个特性不能提高性能,但是能让java程序员写出更优雅的代码. 我之前看到过挺多介绍java枚举的不错的帖子,我也来参与以下这个话题. 1. 枚举基本用法 / ... 
- 用程序获取 Internet 时间 无通用性程序后的暂用办法
			并不是完全失败,但没找到一个通用的办法,这个通用指的不能通用所有的时间服务器,而不是说操作系统. 网上的方案很多,有用Socket类.或TcpClient类(C#).或UdpClient类,端口有使用 ... 
