java---join的含义
来源:互联网 发布:vi编程 编辑:程序博客网 时间:2024/04/30 13:18
java---join的含义:
java的Thread的join()方法,有什么含义呢?一般来说,join是让使用该方法的线程 执行完以后再让别的线程去执行,即使该线程sleep了,那么别的线程也不能执行。要等该线程醒过来接着执行,直到全部执行完后,别的线程才能执行。这就好像我占了一个茅坑拉屎,我拉的时候你当然不能蹲我这个坑,我拉到一半突然想去干点别的事情,比如说去买手纸,在我买手纸的过程中,你还是不能过来拉。直到我买来纸全拉完后,你才能过来拉。
看下面的代码:
class TestThreadMethod extends Thread...{
public static int shareVar = 0;
public TestThreadMethod(String name)...{
super(name);
}
public void run()...{
for(int i=0; i<4; i++)...{
System.out.println(Thread.currentThread().getName() + ":" + i);
try...{ Thread.sleep(1000);}
catch(InterruptedException e)...{ }
}
}
}
public class TestThread...{
public static void main(String[] args)...{
TestThreadMethod t1 = new TestThreadMethod("t1");
TestThreadMethod t2 = new TestThreadMethod("t2");
t1.start();
try...{
t1.join();}
catch(InterruptedException e)...{}
t2.start();
}
}
public static int shareVar = 0;
public TestThreadMethod(String name)...{
super(name);
}
public void run()...{
for(int i=0; i<4; i++)...{
System.out.println(Thread.currentThread().getName() + ":" + i);
try...{ Thread.sleep(1000);}
catch(InterruptedException e)...{ }
}
}
}
public class TestThread...{
public static void main(String[] args)...{
TestThreadMethod t1 = new TestThreadMethod("t1");
TestThreadMethod t2 = new TestThreadMethod("t2");
t1.start();
try...{
t1.join();}
catch(InterruptedException e)...{}
t2.start();
}
}
执行结果是:
t1:0
t1:1
t1:2
t1:3
t2:0
t2:1
t2:2
t2:3
t1没有执行完之前,t2不能执行。
- java---join的含义
- 线程join()方法join的含义
- hibernate 的不同 join 的实际含义
- Jetty 启动 server.join的含义
- php 多线程 中 start join 的含义
- sql:inner join,left join,right join,full join的用法及含义
- sql:inner join,left join,right join,full join的用法及含义
- java join的用法
- java join的用法
- java的join方法
- java 的join方法
- java join的用法
- java join的用法
- java join的用法
- java join的使用
- java的join方法
- java join的用法
- Java的join()方法
- Windows Vista使用了所谓的Aero、Flip 3D界面技术
- “小”机房“大”集团
- JSF+Spring+Hibernate的实例讲解
- 用不起Windows专辑(前言)
- 宝宝的第一脚
- java---join的含义
- 忙里偷闲
- 4少年富翁创业传奇:20岁前如何挣到百万美元
- 《财富》评出美国十大最受尊敬公司 苹果摘冠
- Web服务器证书应用配置手册(一)
- 关于C语言中的结构体对齐问题
- delphi函数参考手册
- date_default_timezone_set()
- 用PHP实现无限级分类详解