zoukankan      html  css  js  c++  java
  • Java多线程-创建多线程:继承Thread类&实现Runnable接口

    继承Thread类,创建多线程:

    MyThread.class
    package com.test.interview;
    
    public class MyThread extends Thread {
        private String name;
    
        public MyThread(String name) {
            this.name = name;
        }
    
        @Override
        public void run() {
            for (int i = 0; i < 10; i++) {
                System.out.println("thread start:" + this.name + ",i=" + i);
            }
        }
    }
    ThreadDemo.class
    package com.test.interview;
    
    public class ThreadDemo {
        public static void main(String[] args) {
            MyThread mt = new MyThread("thread1");
            MyThread mt2 = new MyThread("thread2");
            MyThread mt3 = new MyThread("thread3");
            mt.start();
            mt2.start();
            mt3.start();
        }
    }
    

    实现Runnable接口,创建多线程:*(推荐这种方式)

    RunnableDemo.class
    package com.test.interview;
    
    public class RunnableDemo {
        public static void main(String[] args) {
            MyRunnable mr1 = new MyRunnable("Runnable1");
            MyRunnable mr2 = new MyRunnable("Runnable2");
            MyRunnable mr3 = new MyRunnable("Runnable3");
            Thread t1 = new Thread(mr1);
            Thread t2 = new Thread(mr2);
            Thread t3 = new Thread(mr3);
            t1.start();
            t2.start();
            t3.start();
        }
    }
    MyRunnable.class
    package com.test.interview;
    
    public class MyRunnable implements Runnable {
        private String name;
    
        public MyRunnable(String name) {
            this.name = name;
        }
        @Override
        public void run() {
            for (int i = 0; i < 10; i++) {
                System.out.println("thread start:" + this.name + ",i=" + i);
            }
        }
    }
    

    Thread&Runnable的关系:  

  • 相关阅读:
    浏览器内核
    前端必读:浏览器内部工作原理
    原生ajax
    MySQL数据备份之mysqldump使用
    Es6里面的解析结构
    zabbix 自定义key与参数Userparameters监控脚本输出
    nagios 在nrpe中自定义脚本
    nagios client 端的安装配置 以及 svr端对应的配置(转)
    nagios-4.0.8 安装部署
    zabbix 主动模式和被动模式配置文件对比
  • 原文地址:https://www.cnblogs.com/starstarstar/p/11221940.html
Copyright © 2011-2022 走看看