转自:
java中如何创建一个多线程类呢?
下文笔者讲述创建多线程类的方法分享,如下所示:
实现思路:
方式1:
继承Thread类,重新Run方法
方式2:
继承Runnable接口,重写Run方法
方式3:
使用拉姆达表达式
例:
package com.java265.other;
public class Test6 {
public static void main(String[] args) throws Exception {
Thread t1 = new Thread(new Thread01());
Thread t2 = new Thread(new Thread02());
Thread t3 = new Thread(() -> {
System.out.println("我是lambda产生的进程!");
});
t1.start();
t2.start();
t3.start();
}
}
class Thread01 extends Thread {
@Override
public void run() {
System.out.println("我是继承Thread类产生的进程");
}
}
class Thread02 implements Runnable {
@Override
public void run() {
System.out.println("我是实现Runnable接口产生的进程");
}
}
-----运行以上代码,将输出以下信息-----
我是继承Thread类产生的进程
我是实现Runnable接口产生的进程
我是lambda产生的进程!