join方法
来源:互联网 发布:变声软件怎么实现 编辑:程序博客网 时间:2024/05/22 07:07
public class TestJoin {
public static void main(String[] args) {
MyThread my = new MyThread("wow");
my.start();
try
{
my.join(); //调用join方法,让两个线程变成单线程,此时要等my的run方法执行完,
} //再继续执行main方法
catch (InterruptedException e1){
}
for(int i=1;i<=10;i++) {
System.out.println("i am main thread");
}
}
}
class MyThread extends Thread {
MyThread(String s) { //新线程名
super(s);
}
public void run() {
for(int i=1; i <= 10; i++ ) {
System.out.println("i am " + getName()); //getName返回该线程名字
try
{
sleep(1000); //休息一秒
}
catch (InterruptedException e)
{
System.out.println("被打断");
break;
}
}
}
}
/*
输出10个i am wow
最后才输出i am main thread
*/
public static void main(String[] args) {
MyThread my = new MyThread("wow");
my.start();
try
{
my.join(); //调用join方法,让两个线程变成单线程,此时要等my的run方法执行完,
} //再继续执行main方法
catch (InterruptedException e1){
}
for(int i=1;i<=10;i++) {
System.out.println("i am main thread");
}
}
}
class MyThread extends Thread {
MyThread(String s) { //新线程名
super(s);
}
public void run() {
for(int i=1; i <= 10; i++ ) {
System.out.println("i am " + getName()); //getName返回该线程名字
try
{
sleep(1000); //休息一秒
}
catch (InterruptedException e)
{
System.out.println("被打断");
break;
}
}
}
}
/*
输出10个i am wow
最后才输出i am main thread
*/
0 0
- join方法
- join方法
- join()方法
- join()方法
- join()方法
- join()方法
- join方法
- JScript方法-join方法
- 连接线程Join()方法
- 关于Thread.join( )方法
- 扩展方法join试演
- 线程的join方法
- 数据库 Join 方法
- JavaScript join() 方法
- Java Thread Join方法
- 线程的join方法
- Javascript join()方法
- JOIN方法说明
- 【反汇编分析】C++成员函数和虚函数
- 替换空格
- RxJava 操作符 interval
- 2015互联网大会全球八站启动 ,首站4月28日北京亮相~
- Remove Duplicates from Sorted Array
- join方法
- mysql查询表中的列名
- 网络互联参考模型(详解)
- 线段树解析
- 学习笔记(二)——STL
- Trie树学习记录
- Android重复layout解决方法总结
- 【机器学习】相关博客收集
- wamp常见问题【0xc0007b】【重装phpmyadmin】