zoukankan      html  css  js  c++  java
  • 初步学习多线程2

    线程代码展示:

    兔子线程实现Runnable接口:

    package thread;
    
    /**
     * 兔子的线程
     * @author superdrew
     */
    public class RabbitThread  implements Runnable{
        
        public void run() {
            while(true){
                System.out.println("兔子领先了...加油!!!!!"+Thread.currentThread().getName()+" "+Thread.currentThread().getPriority());
            }
        }
    }

    测试线程:

    package thread;
    
    /**
     * 功能:龟兔赛跑   实现方法二
     *            使用线程
     *     思路:分别创建两个线程  一个是乌龟 另外一个是兔子  ,完成赛跑任务
     *      总结:
     *          1.如何定义线程
     *              实现Runnable接口,实现run方法
     *          2.如何创建线程对象
     *              RabbitThread  rt = new RabbitThread();
     *              Thread th = new Thread(rt);
     *          3.如何启动线程
     *              th.strat();
     *  
     *          两种方式的优缺点
     *          1.继承Thread
     *                优点:代码简单些
     *                缺点:不能继承其他类  
     *          2.实现了Runnable
     *              优点:能够继承其他类
     *              缺点:代码复杂点
     * @author superdrew
     */
    public class TestThread1 {
        public static void main(String[] args) {
            RabbitThread  rt = new RabbitThread();
            Thread th = new Thread(rt);
            th.start();
            
            while(true){//乌龟有机会吗?
                System.out.println("乌龟领先了.....加油!!!!!"+
                        Thread.currentThread().getName()+" "+Thread.currentThread().getPriority());
            }
        }
    }
  • 相关阅读:
    【白嫖】0002 11款 Procreate 皮肤纹理笔刷
    30款 Procreate 书法笔刷 你值得拥有
    PaddleHub(3)
    PaddleHub(2)
    关于大学学习的小思考
    PaddleHub(1)
    OO TA——一次非同寻常的体验
    Vue实现增加删除检索数据
    闲言碎语
    析 合 树 详 解
  • 原文地址:https://www.cnblogs.com/superdrew/p/8092938.html
Copyright © 2011-2022 走看看