Thread是实现了Runnable接口的类,使得run支持多线程
因类的单一继承原则,推荐多使用Runnable接口
继承Thread 类并重写run方法
public class MyThread extends Thread {
private String name;
public MyThread(String name) {
this.name = name;
}
@Override
public void run() {
System.out.println("welcome to "+this.name);
}
}
实现Runnable 接口并重写run方法
public class MyRunnable implements Runnable {
private String name;
public MyRunnable(String name) {
this.name = name;
}
public void run() {
System.out.println("welcome to "+this.name);
}
}
public class ThreadTest {
public static void main(String[] args) {
MyThread myThread = new MyThread("线程A");
MyThread myThread2 = new MyThread("线程B");
MyThread myThread3 = new MyThread("线程C");
myThread.start();
myThread2.start();
myThread3.start();
MyRunnable run1 = new MyRunnable("RunA");
MyRunnable run2 = new MyRunnable("RunB");
MyRunnable run3 = new MyRunnable("RunC");
Thread t1 = new Thread(run1);
Thread t2 = new Thread(run2);
Thread t3 = new Thread(run3);
t1.start();
t2.start();
t3.start();
}
}

本文详细介绍了在Java中实现多线程的两种主要方法:通过继承Thread类和实现Runnable接口。通过具体的代码示例,展示了如何创建和启动线程,为理解和应用Java多线程提供了清晰的指导。
5万+

被折叠的 条评论
为什么被折叠?



