A Runnable{

    () {
        (i=i<i++){
            System..println(Thread.().getName()++i){
            Thread.()} (InterruptedException e) {
            e.printStackTrace()}
        }

    }
}
B Runnable{

    () {
        (i=i<i++){
            System..println(Thread.().getName()++i){
                Thread.()} (InterruptedException e) {
                e.printStackTrace()}
        }
    }
}

TestJoinThread {
    (String[] args) {
        Thread t=Thread(A())Thread t1=Thread(B())t.start()t1.start()(i=i<i++){
            System..println(Thread.().getName()++i)(i==){
                {
                    t.join()} (InterruptedException e) {
                    e.printStackTrace()}
            }
            {
                Thread.()} (InterruptedException e) {
                e.printStackTrace()}
        }
    }
}

老师 我这个为什么是执行完子线程后才执行主线程 没有主线程和子线程一起执行啊?


相关课程:JAVA 全系列>第二阶段:JAVA 基础深化和提高>多线程技术>线程的使用_线程联合

©2014-2023 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备13018289号-12    营业执照    经营许可证:京B2-20212637