JAVA基础(加入线程)

1,加入线程,

  • join(), 当前线程暂停, 等待指定的线程执行结束后, 当前线程再继续

  • join(int), 可以等待指定的毫秒之后继续

public class Demo5_Join {



    /**

     * @param args

     * join(), 当前线程暂停, 等待指定的线程执行结束后, 当前线程再继续

     */

    public static void main(String[] args) {

        final Thread t1 = new Thread() {

            public void run() {

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

                    System.out.println(getName() + "...aaaaaaaaaaaaa");

                }

            }

        };

        

        Thread t2 = new Thread() {

            public void run() {

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

                    if(i == 2) {

                        try {

                            //t1.join();

                            t1.join(1);                    //插队指定的时间,过了指定时间后,两条线程交替执行

                        } catch (InterruptedException e) {

                            

                            e.printStackTrace();

                        }

                    }

                    System.out.println(getName() + "...bb");

                }

            }

        };

        

        t1.start();

        t2.start();

    }





}



 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
巩固Java基础可以通过以下几个方面来进行: 1. 阅读相关书籍:选择一本经典的Java编程书籍,如《Java核心技术》、《Effective Java》等,系统地学习Java基础知识和编程技巧。 2. 刷题练习:通过刷LeetCode、牛客网等在线编程题平台上的Java题目,提升编程能力和熟练度。可以从简单的题目开始,逐渐挑战难度更高的题目。 3. 实践项目:通过完成一些小型的Java项目来巩固知识。可以选择一些常见的项目,如图书管理系统、学生信息管理系统等,通过实际动手编写代码来加深对Java的理解。 4. 参与开源项目:参与一些开源项目的开发,可以通过贡献代码、解决问题等方式来提升自己的编程能力,并学习到其他开发者的经验和技巧。 5. 参加培训或课程:参加一些Java培训班或在线课程,系统地学习Java的各个方面知识,同时可以获得专业导师的指导和反馈。 6. 加入技术社区:加入一些Java技术社区,如CSDN、Stack Overflow等,与其他Java开发者交流、分享经验,获取更多的学习资源和解决问题的方法。 7. 深入理解Java核心概念:重点理解Java的面向对象、多线程、异常处理、集合框架等核心概念,掌握它们的原理和使用方法。 8. 持续学习和实践:Java是一个不断发展的编程语言,持续学习新的特性和技术,同时通过实践项目来巩固所学知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兴帅_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值