• 多线程之thread、runnable的区别


    参考:https://blog.csdn.net/qq_40219476/article/details/78444707

    参考:https://blog.csdn.net/xdd19910505/article/details/50732328

    Java 线程类:Thread,Runnable 接口

    用法:
    Thread:三个卖早餐的任务分给3个人
    class MyThread1 extends Thread{
        private int breakfast=10;
        private String name;
        public MyThread1(String name){
            this.name=name;
        }
        public void run(){
            for(int i =0;i<500;i++){
                if(this.breakfast>0){
                    System.out.println(this.name+"卖早餐---->"+(this.breakfast--));
                }
            }
        }
        public static void main(String[] args) {
            MyThread1 mt1= new MyThread1("一号窗口");
            MyThread1 mt2= new MyThread1("二号窗口");
            MyThread1 mt3= new MyThread1("三号窗口");
            mt1.start();
            mt2.start();
            mt3.start();
        }
    }

    Runnable:一个卖早餐的任务分给3个人

    class MyThread2 implements Runnable{
        private int breakfast =10;
        private String name;
        public void run(){
            for(int i =0;i<500;i++){
                if(this.breakfast>0){
                    System.out.println(Thread.currentThread().getName()+"卖早餐---->"+(this.breakfast--));
                }
            }
        }
    
        public static void main(String[] args) {
            //设计三个线程
            MyThread2 mt = new MyThread2();
            Thread t1 = new Thread(mt,"一号窗口");
            Thread t2 = new Thread(mt,"二号窗口");
            Thread t3 = new Thread(mt,"三号窗口");
            t1.start();
            t2.start();
            t3.start();
        }
    }
  • 相关阅读:
    Python多线程笔记(三),queue模块
    Python多线程笔记(二)
    Python多线程笔记(一)
    Python3对时间模块的操作
    解决 ImportError: No module named 'pip._internal'问题
    Python字符串的操作
    Python 的AES加密与解密
    第十一周学习进度报告
    各组建议
    用户场景分析
  • 原文地址:https://www.cnblogs.com/yingpu/p/9317883.html
Copyright © 2020-2023  润新知