一、创建自定义线程类继承Thread

自定义线程类代码

package com.demo05;

public class MyThread extends Thread {
    @Override
    public void run() {
        for (int i = 0; i < 20; i++) {
            System.out.println("run:"+i);
        }
    }
}

测试类

package com.demo05;

public class Demo01Thread {
    public static void main(String[] args) {
        MyThread mt = new MyThread();
        mt.start();
        for (int i = 0; i < 20; i++) {
            System.out.println("main:" + i);
        }
    }
}

二、自定义线程类实现Runnable接口

自定义线程类代码

package com.demo05;

public class RunableImp implements Runnable {

    @Override
    public void run() {
        for (int i = 0; i < 20; i++) {
            System.out.println("run:"+i);
        }
    }
}

测试类

package com.demo05;


public class Demo02Runable {
    public static void main(String[] args) {
        RunableImp rt = new RunableImp();
        Thread t = new Thread(rt);
        t.start();
        for (int i = 0; i < 20; i++) {
            System.out.println("main:" + i);
        }
    }
}

三、匿名内部类实现多线程方式

package com.demo05;

public class nimingneibuleiThread {
    public static void main(String[] args) {
        // 使用Thread类创建
        new Thread() {
            @Override
            public void run() {
                for (int i = 0; i < 20; i++) {
                    System.out.println("hello" + i);
                }
            }
        }.start();
        // 使用Runnable接口实现
        Runnable r = new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 20; i++) {
                    System.out.println("world" + i);
                }
            }
        };
        new Thread(r).start();

        // 简化 Runnable 写法
        new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 20; i++) {
                    System.out.println("sorry" + i);
                }
            }
        }).start();
    }
}

 

相关文章:

  • 2021-03-30
  • 2021-05-28
  • 2021-12-07
  • 2022-12-23
  • 2022-01-01
  • 2021-11-29
  • 2022-01-07
  • 2022-01-01
猜你喜欢
  • 2021-08-09
  • 2021-11-18
  • 2021-06-10
  • 2022-02-09
  • 2021-11-01
  • 2021-11-10
  • 2021-11-23
相关资源
相似解决方案