欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程语言 > java >内容正文

java

java主线程控制子线程-凯发k8官方网

发布时间:2024/10/8 java 0 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 java主线程控制子线程_countdownlatch控制主线程等子线程执行完--java多线程 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1.[代码]countdownlatch控制主线程等子线程执行完--java多线程

package com.sihuatech.common;

import java.util.concurrent.countdownlatch;

/**

* 执行线程

*

* @author lei 2011-7-28

*/

class importthread extends thread {

private countdownlatch threadssignal;

public importthread(countdownlatch threadssignal) {

this.threadssignal = threadssignal;

}

@override

public void run() {

system.out.println(thread.currentthread().getname() "开始...");

// do somethings

threadssignal.countdown();// 线程结束时计数器减1

system.out.println(thread.currentthread().getname() "结束. 还有" threadssignal.getcount() " 个线程");

}

}

/**

* 测试方法

*

* @author lei 2011-7-28

*/

public class test {

public static void main(string[] args) {

int threadnum = 10;

countdownlatch threadsignal = new countdownlatch(threadnum);// 初始化countdown

for (int ii = 0; ii < threadnum; ii ) {// 开threadnum个线程

thread t = new importthread(threadsignal);

t.start();

}

try {

threadsignal.await();// 等待所有子线程执行完

} catch (interruptedexception e) {

e.printstacktrace();

}

system.out.println(thread.currentthread().getname() "结束.");

}

}

总结

以上是凯发k8官方网为你收集整理的java主线程控制子线程_countdownlatch控制主线程等子线程执行完--java多线程的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图