java 线程 --- join,sleep,yield 基础学习,面试安卓系统架构

本文详细介绍了Java线程中的join、sleep和yield方法,结合作者的实战经验和面试经验,帮助读者深入理解这些概念。文章还分享了作者的个人学习及工作经历,包括在知名企业的任职,并提供了一份全面的Android开发学习资料,涵盖大厂面经、实战项目等内容,鼓励读者加入技术交流圈子共同进步。
摘要由CSDN通过智能技术生成
        super(name);

    }



    @Override

    public void run() {

        for(int i=0;i<N;i++){

            Log.d(TAG,getName()+", i="+i);

        }

    }

}



private void starJoinThread(){

    //启动子线程

    new JoinThread("Join的新线程").start();



    for(int i=0; i<N; i++){

        if(i==20){

            JoinThread joinThread = new JoinThread("被Join的线程");

            joinThread.start();



            //主线程调用了 JoinThread 线程的 join 方法,主线程必须等join方法执行完,才会继续往下执行

            try {

                joinThread.join();

            } catch (InterruptedException e) {

                e.printStackTrace();

            }

        }



        Log.d(TAG,"主线程 i="+i);

    }

}



执行结果:



![这里写图片描述](https://img-blog.csdn.net/20161226160905756?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW5kcm9pZF9mcmVzaG1hbg==/font/5a6L5L2T
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值