先来看看两种方式如何实现的:
一.继承Thread类实现多线程
1.自定义线程类去继承Thread类实现其run方法
public class MyThread extends Thread{
@Override
public void run() {
for (int i = 0;i<100;i++){
System.out.println(getName() + "=" + i);
}
}
}
2.测试类中创建自定义类对象,调用其start()方法开启线程测试即可
public class ThreadTest {
public static void main(String[] args) {
MyThread t1 = new MyThread();
MyThread t2 = new MyThread();
t1.setName("线程1");
t2.setName("线程2");
t1.start();
t2.start();
}
}
二.实现Runnable接口实现多线程
1.自定义线程类去实现Runnable接口实现其run方法
public class MyRunnable implements Runnable{
@Override
public void run() {
for (int i = 0;i<100;i++){
System.